【发布时间】:2015-05-07 06:45:36
【问题描述】:
我有一个简单的数据框
myframe<-data.frame(c(NA, NA,NA, 1,2,3,4,5,NA,7,8,9))
我像这样删除第一个元素:
myframe<-myframe[-1,]
当我这样做时:
is.data.frame(myframe)
我得到的结果是:
[1] FALSE
我可以通过以下方式修复它:
myframe<-data.frame(myframe[-1,])
但我认为删除元素后数据框不会停止成为数据框
这里发生了什么?我整天都在编码,我的大脑被炸了,我无法弄清楚这一点。请帮忙。
我的目标是仅删除数据框中出现的前 n 个 NA。如果它们出现在中间的某个地方,那没关系。
谢谢!
【问题讨论】: