嗨,我正在使用一个大型数据框,我经常需要在不同的变量组合中进行子集化。我希望能够将搜索存储在一个字符串中,这样当我想查看一个子集时就可以引用该字符串。
x = read.table(textConnection("
cat1 cat2 value
A Z 1
A Y 2
A X 3
B N 2"),header=T,strip.white=T)
search_string="cat1== 'A' & cat2=='Z'"
with(x,subset(x,search))
不起作用。我要寻找的是类似于下面的搜索结果。
with(x,subset(x,cat1=='A' & cat2=='Z'))
如果存在其他解决方案,我不希望一开始就创建多个子集数据框。
有没有一种简单的方法来做我正在尝试的事情?