임의의 수의 인수가있는 함수가 있습니다. 예를 들어 반짝이는 패키지 bootstrapPage
의 기능입니다. data.frame이 있고 한 행에 하나의 위젯을 만들고 싶다면 data.frame의 행 번호에 따라 인수의 수를 전달하는 예쁜 방법을 찾지 못했습니다. 지금까지 스크립트를 생성하여 트릭을 사용했습니다. eval(parse(text="..."))
인수를 목록의 목록으로 바꾸십시오.
실제로 R (키와 값)의 함수에 전달되는 인수의 구조는 list
과 비슷하므로 다음과 같은 방법이 있는지 궁금합니다. I 함수 f
및 목록 argv
있는 경우
구체적 R.에 목록으로 인수를 전달 argv
및 이름의 매칭에 따라 f
에 argv
에서 객체를 전달하는 방법이있다 인수의 이름은 f
이고, 위치는 argv
이고 인수의 위치는 f
입니까? 예를 들어
는
하자f <- function(a, b) a + b
argv <- list(a=1, b=2)
나는
argv
f(a=argv$a, b=argv$b)
에 해당
f
에 전달하는 방법을
?
아니면이있는 경우 :
f <- function(a, b, ...) { # some codes }
argv <- list(a = 1, b = 2, 3, 4, 5)
어떻게 통과해야 argv
f(a=argv$a, b=argv$b, argv[[3]], argv[[4]], argv[[5]])
에 해당 f
에?
감사합니다.
멋진 컬렉션을 몇 가지 예입니다. 이것은 "R에 대한 소개"에서 더 나은 대우를받을 가치가있는 언어의 특징입니다. –
+1 좋은 예 –