我有这个指示
df2<- subset(df1, a == 2208 | a == 123 | a == 1242)
如果我对a
进行几十次检查,我该如何简化此说明?
编辑:a
是df1
答案 0 :(得分:0)
对@ akrun使用%in%
进行跟进,R中子标准的标准方法是使用[]
。您的示例的语法是
dfNew <- df[df$a %in% c(2208, 123, 1242),]
请注意,您可以将其与多个变量的子集一起组合。
dfNew <- df[df$a %in% c(2208, 123, 1242) & df$b > 10,]
其中第二个条件要求某个变量b必须大于10.