У меня есть набор данных:Loop в петле R
Date c00 c01 c02 c03
1 3 4 10 12
2 2 5 NULL 8
3 NULL NULL 20 13
Имя файла является capacity.intensity, и я пытаюсь заменить NULL с 0 по следующему коду:
for(i in capacity.intensity [1:3,])
{
for(j in capacity.intensity [,2:5])
{capacity.intensity [i,j]<-
ifelse(as.character(unlist(capacity.intensity [i,j])) == "NULL", "0",
as.character(unlist(capacity.intensity [i,j])))
}
}
, но я получаю ошибку
ошибка в Summary.factor (с (32Л, 32Л, 32Л, 32Л, 32Л, 32Л, 32Л, 32Л, 32Л,: мин не имеет смысла для факторов
когда я отследил его.
Просьба сообщить мне, как я могу решить эту проблему?
Как вы получаете эти данные в R? Похоже, что значения «NULL» - это бесполезные вещи. Должны ли они интерпретироваться как недостающие значения? Вероятно, было бы лучше установить 'na.strings =" NULL "' во время 'read.table', считая, что вы так важны для данных. Строка «NULL» сильно отличается от «истинного» значения «NULL». – MrFlick
a 'dput (capacity.intensity)' было бы полезно – hrbrmstr