내가이 같은 코드를 가지고 말 : 내가 평가되지 않은 기능을 얻을 tmp
내가 입력하면, 이제switch 문 내에서 익명 함수 (들)을 평가
tmp <- switch("b",
a = print("foo"),
b = function() paste("I want to evaluate this one!"),
stop("say what now?")
)
를, 그래서 나중에 괄호의 쌍을 추가 할 필요가 위해 그것을 평가하기 :
물론tmp
## function() paste("I want to evaluate this one!")
tmp()
## [1] "I want to evaluate this one!"
,이 기능을 미리 정의 할 수 있으며 (이 익명 아니라 경우에) switch
내를 통과,하지만 난 그게 익명 평가할 수 및/또는 합리적인지 알고 싶어 switch
문 내에서 작동합니다.
왜'b'가'paste '일 수 없는지 ("나는 이것을 평가하고 싶다!")', 즉 R이 그 문장을 평가하여 리턴 된 객체를 제공하게하는 것을 보려고 고심하고있다. 'tmp'에 전달 되었습니까? 최종 결과가'tmp'에서 평가 된 결과를 얻는 것이라면 왜 이것을하고 싶지 않은지 모르겠습니다. 더 많은 정보 나 설명을 제공해 줄 수 있습니까? –
AFAIK 이것이 기본 동작 (인쇄 개체)입니다. –