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

이 표현식을 인용하고 싶습니다. 나는 다음과 같은 오류가 점점 오전 :R에 쉼표가 포함 된 표현식을 인용하는 방법은 무엇입니까?

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

alist() 함수를 사용하고 모든 인수 (해들리 위컴의 고급 R에 신용)를 포착? 왜냐하면 R에서 유효한 표현식은 중간에 쉼표를 가질 수 없기 때문입니다. 쉼표는 일반적으로 매개 변수/인수 값만 분리합니다. 너 여기서 뭘하려고하는거야? 함수 호출에 두 개의 매개 변수를 삽입하려고하면이 기능이 작동하지 않습니다. – MrFlick

답변

0

당신이 인수, eval(substitute(alist(~abc,bca)))를 새로운 통화 시도를 만들로 표현을 캡처하려는 경우. 이것은 당신이 표현의 목록을 원하십니까

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

관련 문제