함수에 인수로 전달 된 변수가 있는지 확인하려고합니다. this 질문에 대한 답변에 따라 나는 다음과 같은 한 :전달 된 인수가 있는지 확인하십시오.
myfunction <- function(x) {
stopifnot(exists(deparse(substitute(x))))
}
을하지만, 작동하지 않는 인수가 평가 될 수있는 표현 인 경우 :
a=c(1:10)
myfunction(a+10)
어떻게 내가 캡처해야 할 수는 인수가 단순한 변수가 아닌 경우 존재하지 않는 변수?
당신이 달성하려고하는 무엇을? – hadley
@hadley 인수가 기존 객체로 평가되지 않는 상황을 처리하는 기능을 원합니다. 예를 들어'myfunction (get (ls() [3]))'은 객체를 전달할 수도 있고 전달하지 않을 수도 있습니다. 귀하의 의견을 보내 주셔서 감사합니다. – keszei
그리고 왜 그렇게하고 싶습니까? – hadley