R中的数据框:计算行的有趣行为

时间:2018-05-26 16:13:19

标签: r dataframe

玩具示例:

> dfx <- data.frame(a=c("A","X","X","D","X",NA,NA),b=c(1,3,4,5,2,1,NA))
> dfx[dfx$a=="E",]
        a  b
NA   <NA> NA
NA.1 <NA> NA

为什么R给出不存在的值的NA行?
做某些事情是非常危险的(当你相信&#34; E&#34;存在于dfx中)时:

> nrow(dfx[dfx$a=="E",])
[1] 2

谢谢!

0 个答案:

没有答案