iiiiiiiiiii
dat=data.frame(1:10,11:20) ##原始数据
idx=c(5:8) ##需要的元素的下标
subdat=dat[idx,] ##取出的部分数据
> subdat
X1.10 X11.20
5 5 15
6 6 16
7 7 17
8 8 18
但我希望的结果是:dat的下标不在idx中的元素全置为NA,而不是去掉了。
X1.10 X11.20
NA NA
。。。
NA NA
5 5 15
6 6 16
7 7 17
8 8 18
NA NA
。。。
NA NA
我想可能是要drop=FALSE,但我不知道该写在哪?
我用 subdat=dat[idx,,drop=FALSE] 或 subdat=dat[idx,,drop=TRUE] 得到的结果一样,都是不含NA的结果。
谢谢