2
我是R新手,了解子集。我有一个表,我试图获得表的一个子集的大小。我的问题是,当我尝试两种不同的方式时,我会得到两个不同的答案。对于表“DAT”里我想选择所有行RMS是5和BDS是2:在R中设置数据帧
dim(dat[(dat$RMS==5) & (dat$BDS==2),])
给了我不同的答案比
dim(subset(dat,(dat$RMS==5) & (dat$BDS==2)))
第二个是正确的,有人可以解释为什么这些不同,为什么第一个给我错误的答案?
感谢
不需要在子集内使用dat $子集(子集(dat,RMS == 5和BDS == 2))'但我认为即使是,你也应该得到相同的结果。 – agstudy
您可以通过提供一些数据来帮助我们提供帮助,例如'dput(head(dat,20))'' – vaettchen