何度も引数の数が任意の関数があります。例えば、bootstrapPage
は光沢のあるパッケージの機能です。私がdata.frameを持っていて、1行のウィジェットを1つ作成したいのであれば、data.frameの行番号に応じて引数の数を渡すかなりの方法を見つけ出していません。これまでのところ、私はスクリプトを生成し、そのトリックを使用しますeval(parse(text="..."))
引数をRのリストに置き換えます
実際、R(キーと値)の関数に渡される引数の構造はlist
と似ています。私は機能f
とリストargv
を持っている場合、
具体R.にリストとして引数を渡し、argv
との名前の一致に従ってf
にargv
内のオブジェクトを渡す方法があります引数の名前はf
、位置はargv
、引数の位置はf
です。例えば、聞かせて
f <- function(a, b) a + b
argv <- list(a=1, b=2)
にはどうすれf(a=argv$a, b=argv$b)
に相当するf
へargv
を
を渡す必要がありますか?
それとも我々が持っている場合:
f <- function(a, b, ...) { # some codes }
argv <- list(a = 1, b = 2, 3, 4, 5)
にはどうすれf(a=argv$a, b=argv$b, argv[[3]], argv[[4]], argv[[5]])
に相当するf
へargv
を渡す必要がありますか?
ありがとうございます!
ニースのコレクションです。これは「Rへの導入」においてより良い治療を受ける価値のある言語の特徴です。 –
+1の素晴らしい例 –