【发布时间】:2019-01-11 07:55:32
【问题描述】:
这是我想要达到的结果:
> df1 <- data.frame(col1=c(1, 2, 2, 3), col2=c('a', 'b', 'c', 'd'))
> subset(df1, col1 == 2)
col1 col2
2 2 b
3 2 c
除了,我希望能够使用变量指定“col1”:
> mycol <- 'col1'
# This just returns the column names and not the rows:
> subset(df1, mycol == 2)
[1] col1 col2
<0 rows> (or 0-length row.names)
我想这样做,以便我可以创建一个函数,我可以在其中指定要用作参数的列名。我该如何做到这一点?
【问题讨论】:
-
谢谢 - 我找不到正确的搜索查询来找到答案。这是重复的。