У мене є набір даних з порожніми рядками. Я хотів би їх видалити:
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 рядків.
Що я зробив неправильно? Здається, для мене це не має сенсу.