2015-05-22 11 views
6

Vorrei sapere se esiste un comando, utilizzando il quale è possibile visualizzare tutte le funzioni incorporate in un pacchetto R.Esiste un comando in R per visualizzare tutte le funzioni presenti in un pacchetto?

Per esempio, diciamo che ho caricato un pacchetto in ambiente:

require(dplyr) 

Ora, vorrei ottenere un elenco di tutte le funzioni presenti nel pacchetto dplyr.

Esiste un modo per ottenere tale elenco?

+0

puoi provare 'library (help =" dplyr ")', ma mostrerà solo le funzioni definite dall'utente, ad esempio quella che non inizia con un punto –

+0

@MamounBenghezal Hai appena provato il comando che hai dato. Era quello che stavo cercando. Molto utile ... Grazie mille. – LearneR

+0

Vedi anche ["trova tutte le funzioni (anche private) in un pacchetto"] (http://stackoverflow.com/questions/8696158/find-all-functions-including-private-in-a-package/8696442#8696442) – Henrik

risposta

11

È possibile utilizzare lsf.str.

Ad esempio:

lsf.str("package:dplyr") 

Per elencare tutti gli oggetti del pacchetto utilizzare ls

ls("package:dplyr") 

nota che il pacchetto deve essere caricato.

per visualizzare l'elenco dei pacchetti attualmente caricati utilizzare

search() 

alternativa chiamare l'aiuto sarebbe anche fare, anche se il pacchetto non è stato caricato:

help(package = dplyr) 

Infine, è possibile utilizzare RStudio che fornisce una funzione di completamento automatico. Quindi, ad esempio, digitando dplyr:: nella console o mentre si modifica un file, verrà visualizzato un elenco popup di tutte le funzioni/oggetti dplyr.

+0

Oh quella parte finale 'dplyr ::' (e ctrl + barra spaziatrice per la lista di autocompletamento) era completamente nuova per me .. grazie ancora. – LearneR

+0

@KrishnaKanth le versioni più recenti (beta) di RStudio hanno il completamento automatico automatico (senza dover premere CTRL + SPACE) così come altre qualità come il debug e altro! – nico

Problemi correlati