2015-05-22 10 views
6

Ich würde gerne wissen, ob es einen Befehl gibt, mit dem man alle Funktionen sehen kann, die in einem R-Paket eingebaut sind.Gibt es einen Befehl in R, um alle Funktionen in einem Paket anzuzeigen?

Zum Beispiel lassen Sie uns sagen, dass ich ein Paket in die Umwelt geladen:

require(dplyr) 

Nun, ich möchte eine Liste aller Funktionen in der dplyr Paket erhalten.

Gibt es eine Möglichkeit, eine solche Liste zu bekommen?

+0

können Sie 'library (help =" dplyr ")' versuchen, aber es werden nur die benutzerdefinierten Funktionen angezeigt, zum Beispiel die, die nicht mit einem Punkt beginnen –

+0

@MamounBenghezal Probieren Sie einfach den Befehl, den Sie gaben. Das war, was ich suchte. Sehr hilfreich ... Vielen Dank. – LearneR

+0

Siehe auch ["finde alle Funktionen (einschließlich private) in einem Paket"] (http://stackoverflow.com/questions/8696158/find-all-functions- including-private-in-a-package/8696442#8696442) – Henrik

Antwort

11

Sie können lsf.str verwenden.

Zum Beispiel:

lsf.str("package:dplyr") 

Um alle Objekte im Paket ls

ls("package:dplyr") 

Hinweis verwenden Liste, dass das Paket geladen werden muß.

Um die Liste der aktuell geladenen Pakete zu sehen, benutzen

search() 

Alternativ können Sie die Hilfe zu rufen würde auch tun, selbst wenn das Paket nicht geladen ist:

help(package = dplyr) 

Schließlich können Sie Verwenden Sie RStudio, das eine Autocomplete-Funktion bereitstellt. Wenn Sie zum Beispiel in der Konsole dplyr:: eingeben oder eine Datei bearbeiten, wird eine Popup-Liste aller dplyr Funktionen/Objekte angezeigt.

+0

Oh, dieser letzte Teil 'dplyr ::' (und Strg + Leertaste für die Autocomplete-Liste) war für mich völlig neu. Nochmals vielen Dank. – LearneR

+0

@KrishnaKanth die neueren (Beta) Versionen von RStudio haben automatische Autovervollständigung (ohne STRG + SPACE drücken) sowie andere Güte wie Debuggen und mehr! – nico

Verwandte Themen