2017-07-29 1 views
1

Comment puis-je vérifier quels arguments supplémentaires peuvent être passés dans une fonction dans R. Par exemple, j'ai récemment découvert un argument supplémentaire character.only pour la fonction lapply.Arguments supplémentaires dans une fonction

packageslist <- list('car', 'MASS') 
lapply(packageslist, require, character.only = TRUE) 
+1

'formalArgs (fun)'? 'args (fun)'? 'aide (fun)'? Btw, 'character.only' est un argument de' require', pas de 'lapply'. –

Répondre

4

Vous pouvez voir la liste des arguments avec

args(function) 

Notez que, lorsque vous faites cela pour lapply, vous obtenez:

args(lapply) 

function (X, FUN, ...) 

Ces trois points (...) signifie que vous pouvez ajouter des arguments facultatifs à la fonction que vous passez en tant qu'argument à lapply, donc il peut y avoir des arguments supplémentaires qui ne sont pas directement des arguments pourdix .