如何引用R中包含逗号的表达式?

时间:2017-04-01 04:55:44

标签: r expression dplyr quote

quote(~ source == "abc", ~ name == xyz)

我想引用这个表达方式。我收到了以下错误:

enter Error in quote(~abc, bca) :
2 arguments passed to 'quote' which requires 1

1 个答案:

答案 0 :(得分:0)

如果您尝试将表达式捕获为参数以创建新的调用,请尝试eval(substitute(alist(~abc,bca)))。这使用alist()函数并捕获所有参数(归功于Hadley Wickham的Advanced R)

c(quote(~source == 'abc'), quote(~name == xyz))