【发布时间】:2011-09-20 04:45:44
【问题描述】:
我有一个空行的数据集。我想删除它们:
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 行。
我做错了什么?这对我来说似乎没有意义。
【问题讨论】:
标签: r