Manchmal gibt es eine Funktion mit einer beliebigen Anzahl von Argumenten. Zum Beispiel die Funktion bootstrapPage
des Pakets glänzend. Wenn ich einen data.frame habe und ein Widget für eine Zeile erstellen möchte, habe ich keine schöne Methode gefunden, die Anzahl der Argumente entsprechend der Zeilennummer von data.frame zu übergeben. Bisher habe ich das Skript generiert und verwende den Trick von eval(parse(text="..."))
Tatsächlich ähnelt die Struktur der Argumente, die an R in Funktion (Schlüssel und Wert) übergeben werden, einer list
. Daher frage ich mich, ob es eine Möglichkeit gibt, das Argument als Liste in R zu übergeben.
Genauer gesagt, wenn ich eine Funktion f
und eine Liste argv
habe, gibt es eine Möglichkeit, die Objekte in argv
nach f
zu übergeben, entsprechend der Übereinstimmung des Namens von argv
und Name der Argumente von f
und die Position in argv
und die Position in den Argumenten von f
?
Beispiel:
%Vor% Wie soll ich argv
an f
übergeben, was f(a=argv$a, b=argv$b)
entspricht?
Oder wenn wir:
%Vor% Wie sollte ich argv
an f
übergeben, was f(a=argv$a, b=argv$b, argv[[3]], argv[[4]], argv[[5]])
entspricht?
Danke!
Tags und Links r argument-passing