У меня есть набор данных с пустыми строками. Я бы хотел их удалить:
myData<-myData[-which(apply(myData,1,function(x)all(is.na(x)))),]
Работает нормально. Но теперь я хотел бы добавить столбец в свои данные и инициализировать первое значение:
myData$newCol[1] <- -999
Error in `$<-.data.frame`(`*tmp*`, "newCol", value = -999) :
replacement has 1 rows, data has 0
К сожалению, это не работает, и я действительно не понимаю, почему, и не могу решить эту проблему. Это сработало, когда я удалил по одной строке за раз, используя:
TgData = TgData[2:nrow(TgData),]
Или что-нибудь подобное.
Это также работает, когда я использовал только первые 13 000 строк.
Но это не работает с моими фактическими данными с 32 000 строками.
Что я сделал не так? Мне это кажется бессмысленным.