R中数据帧子集的子集

时间:2013-07-04 14:22:26

标签: r subset

我有一个数据帧df,它包含10个不同的变量,包括group.name,group.student和其他变量。

我首先想要选择名为“papaya”的组,我做dfByGroup = df[group.name=="papaya",],结果很好。

然后我想从上面的子集中选择一个名为“julia”的特定人物,我dfByJulia <- dfByGroup[group.student=="julia",],我用View(dfByJulia)查看结果,不幸的是,我仍然可以看到学生的行“julia”以外的名字。

实际上学生名称“julia”在我的数据中是唯一的,所以我也尝试直接从原始数据dfByJulia<- df[student.name=="julia",]中选择julia的行。这次,子集数据是正确的。

为什么会这样?为什么我不能使用[运算符从子集进行子集化?为什么我必须在原始数据帧上执行此操作?

0 个答案:

没有答案