2012-05-17 2 views

Répondre

6

Mettez la variable entre parenthèses:

x <-"ggplot2" 
help(package=(x)) 

Le fichier d'aide pour ?help plutôt précise cryptique pour l'argument package:

Pour éviter une utilisation nom étant par exemple deparsed (pkg_ref) (voir les exemples).

+0

Parfait. J'aurais dû demander il y a une demi-heure avant que ça ne me rende fou. Vous avez répondu si vite que je ne peux pas encore cocher le chèque. –

+2

'library' a un argument' character.only' qui peut être utilisé de cette façon (c'est-à-dire 'library (x, character.only = TRUE)': l'astuce des parenthèses n'aide pas pour 'library'); peut-être une demande de liste de souhaits à R-devel pour ajouter un tel argument pour 'help' serait dans l'ordre? –

4

Les deux help et library appels d'interprétation entrée de classe "caractère" peut être construit avec do.call

x <-"ggplot2" 
do.call(library, list(x)) 
do.call(help, list(package=x)) 
+0

très généralisable aux deux +1 –

+0

alors, pourrait-on (clunkily) utiliser 'help (package = list (x))'? –

+0

Je pensais que j'avais testé et vu échouer, mais il semble réussir. –

Questions connexes