2017-04-01 42 views
0
quote(~ source == "abc", ~ name == xyz) 

我想引用這個表達式。我收到以下錯誤:如何引用R中包含逗號的表達式?

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

你想表達的一個列表?因爲R中的有效表達式在中間不能有逗號。逗號通常只分離參數/參數值。你想在這裏做什麼?如果你試圖向函數調用插入兩個參數,這是行不通的。 – MrFlick

回答

0

如果你想捕捉表達式作爲參數來創建一個新的呼叫嘗試,eval(substitute(alist(~abc,bca)))。本品採用alist()功能,捕捉所有的參數(信用哈德利韋翰的高級R)

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

相關問題