함수에 매개 변수 집합을 전달하려고합니다. 이 함수는 위의 매개 변수 집합에 속하는 두 가지 하위 함수를 포함합니다.부모 함수에서 "..."매개 변수를 두 자식 함수에 전달하는 방법
f_combined(xx = 2, yy = 2)
다음 "단순화"예를 f_combined
에서
는 ...
내가 f_plus
에 xx
이 f_sqr
에 전달되고 yy
통과되도록 다음과 같은 함수 호출을하고 싶습니다받는 함수입니다 하지만 그것은 내게 오류를 줄 것이다 :
Error in f_sqr(...) : unused argument (yy = 2)
어떤 suggustion 에스?
f_sqr <- function(xx =1){
xx^2
}
f_plus <- function(yy =1){
yy + 1
}
f_combined <- function(...){
f_sqr(...) + f_plus(...)
}
당신이'...'사용하는 대신 결합 기능의 기본 인수를 넣을 수 없습니다 호출입니까? – nico
아닙니다. 간단한 기능을 위해 네가 할 수 있습니다. 하지만 실제로 많은 기능을 여러 매개 변수와 결합하는 훨씬 더 복잡한 기능을 찾고 있습니다. ggplot()과 같은 함수를 생각해보십시오. – kindadolf