Eng*_*inO 15 r subset missing-data
我试图通过在我的数据帧中取2列的整数值来对数据帧进行子集化
Subs1<-subset(DATA,DATA[,2][!is.na(DATA[,2])] & DATA[,3][!is.na(DATA[,3])])
Run Code Online (Sandbox Code Playgroud)
但它给了我一个错误:较长的物体长度不是较短物体长度的倍数.
如何构建由第2列和第3列的非NA值组成的子集?
非常感谢?
cog*_*ita 21
试试这个:
Subs1<-subset(DATA, (!is.na(DATA[,2])) & (!is.na(DATA[,3])))
Run Code Online (Sandbox Code Playgroud)
第二个参数subset
是一个长度相同的逻辑向量nrow(DATA)
,表示是否保留相应的行.
na.omit函数可以回答您的问题
Subs1 <- na.omit(DATA[2:3])
Run Code Online (Sandbox Code Playgroud)
[ https://stat.ethz.ch/R-manual/R-patched/library/stats/html/na.fail.html]