我有一个数据集,DATA,有很多变量 . DATA具有列表模式,其类是data.frame . 我关心的变量是AGE.MONTHS和LOCATION . 我需要将DATA子集化为另一个名为SUB的集合,并且我希望SUB仅包含AGE.MONTHS <= 2和LOCATION =“Area A”的观察结果 . AGE.MONTHS有一个数字模式和类 . LOCATION有一个数字模式,它的类是一个因素 . 我试过以下,
SUB<-which((DATA$AGE.MONTHS <= 2 )& (DATA$LOCATION=="Area A"))
但这只能告诉我这些条件适用于哪些观察,我需要的是这些条件所适用的所有数据的子集 . 谢谢你的帮助 .
2 回答
如果这是在程序中,则最好使用
[
而不是子集 . 例如,请看这里:Why is[
better thansubset
?要使用
[
进行子集,您需要:使用
subset
功能 .