考虑以下
#make some data
x<-c("A","B","C","D")
y<-c(1,2,3,4)
test1<-as.data.frame(cbind(x,y))
test1
x y
1 A 1
2 B 2
3 C 3
4 D 4
#subset
test2<-test1[test1$x=="A",]
test2
x y
1 A 1
现在我希望能够test$x
在子集阶段用一个变量替换表达式,例如:
blah<-"test1$x"
test2<-test1[blah=="A",]
(当然,这是行不通的)
这里的想法是我可以在脚本的顶部设置它,并且每次我希望更改它时都不必搜索和替换特定的选择标准。
有什么建议么?