2016-04-29 24 views
2

Wie kann ich die Namen aller Argumente für eine Funktion erhalten?R Argumente einer Funktion erhalten

func = function(a,b,c,d,e){ 
    return(NULL) 
} 

Für die Funktion oben, möchte ich c('a','b','c','d','e'), erhalten, indem Sie den Namen der Funktion (dh 'func') an eine andere Funktion übergeben, die einen Zeichenvektor der Namen der Argumente zurückgibt.

So etwas (was nicht funktioniert):

args(get('func')) 

Antwort

3

Was Sie wollen, ist:

names(formals(get("func"))) 
+0

perfekt. Vielen Dank. –

Verwandte Themen