У меня есть матрица - столбцы 1-371 являются числовыми, а столбцы 372-379 нечисловыми (т.е. хранят информацию о возрасте, поле). Я хочу найти минимальное значение каждой строки числовых элементов (для каждой строки просмотрите 371 значение).
Я пытаюсь сделать вектор счета, поэтому код:
count_a <- 0
for (i in 1:nrow(data)) {
if (min(data[i,][which(data$Age < age & data$Gender == gender)]) <= threshold) {
count_a <- count_a+1
}
}
Однако я продолжаю получать эту ошибку: Ошибка в FUN(X[[1L]],...) : определена только во фрейме данных со всеми числовыми переменными
Что я должен делать? Спасибо!
which
, вероятно, не делает того, что вы думаете. - person joran   schedule 22.07.2012str(data)
). При этом ответ Тайлера (и комментарий баптиста) точен. - person Roman Luštrik   schedule 22.07.2012