У меня есть список из 300 + таблиц в списке, и я пытаюсь подсчитать количество раз, когда в таблице нет строк.Пустые числовые векторы после цикла
Так цикл я бегу, чтобы сделать так:
> while (i < 333) {
b <- b + (nrow(allInfo[[i]])==0)
i <- i + 1
}
Я поставил я на 1 и попытался установить б как к 0, а также b <- vector("numeric", 1L)
и попытался установить его в «целое». В конце цикла b заканчивается значением «numeric (empty)», и я не смог это понять.
Могу ли я, пожалуйста, получить помощь, почему это так?
Я предполагаю некоторый элемент 'allInfo' не data.frame, может быть NULL, поэтому' nrow (NULL) '' является целым числом (0) ', и любое число плюс' целым числом (0) '' является числовым (0) '. Попробуйте вместо этого использовать 'NROW()' или отфильтровать non-data.frames 'allInfo <- allInfo [! Sapply (allInfo, is," data.frame "))]' –