2012-05-17 11 views

risposta

6

Mettere la variabile tra parentesi:

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

Il file di aiuto per ?help afferma piuttosto criptico per l'argomento pacchetto:

Per evitare un nome in fase di deparsed uso per esempio (pkg_ref) (vedi gli esempi).

+0

perfetto. Avrei dovuto chiedere mezz'ora prima che questo mi facesse impazzire. Hai risposto così in fretta che non posso ancora spuntare l'assegno. –

+2

'library' ha un argomento' character.only' che può essere usato in questo modo (ad es. 'Library (x, character.only = TRUE)': il trucco parentesi non aiuta per 'library'); forse una richiesta di lista dei desideri a R-devel per aggiungere un tale argomento per 'help' sarebbe in ordine? –

4

Sia help e library chiamate per interpretare ingresso di classe "carattere" possono essere costruiti con do.call

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

molto generalizzabile a entrambi +1 –

+0

quindi, si potrebbe usare (aiuto) 'aiuto (pacchetto = lista (x))'? –

+0

Pensavo di averlo provato e visto fallire, ma sembra avere successo. –

Problemi correlati