Ich habe einen Datensatz mit leeren Zeilen. Ich möchte sie entfernen:
myData<-myData[-which(apply(myData,1,function(x)all(is.na(x)))),]
Es funktioniert OK. Aber jetzt möchte ich eine Spalte in meine Daten einfügen und den ersten Wert initialisieren:
myData$newCol[1] <- -999
Error in `$<-.data.frame`(`*tmp*`, "newCol", value = -999) :
replacement has 1 rows, data has 0
Leider funktioniert es nicht und ich verstehe nicht wirklich warum und ich kann das nicht lösen. Es funktionierte, als ich jeweils eine Zeile mit folgenden Elementen entfernte:
TgData = TgData[2:nrow(TgData),]
Oder ähnliches.
Es funktioniert auch, wenn ich nur die ersten 13.000 Zeilen verwendet habe.
Aber es funktioniert nicht mit meinen tatsächlichen Daten, mit 32.000 Zeilen.
Was habe ich falsch gemacht? Es scheint mir keinen Sinn zu machen.