2009-11-27 6 views
6

abrufen Gibt es ein Äquivalent der Verzeichnisfunktion (Python) in R?Den Inhalt einer Bibliothek interaktiv in R

Wenn ich eine Bibliothek in R laden möchten -

Bibliothek (vrtest)

ich alle Funktionen wissen möchten, die in dieser Bibliothek sind.

In Python wäre dir (vrtest) eine Liste aller Attribute von vrtest.

Ich denke, im Allgemeinen bin ich auf der Suche nach dem besten Weg, Hilfe auf R zu bekommen, während es in ESS unter Linux läuft. Ich sehe alle diese man-Seiten für die Pakete, die ich installiert habe, aber ich bin mir nicht sicher, wie ich auf sie zugreifen kann.

Dank

Antwort

6

help(package = packagename) werden alle nicht-interne Funktionen in einem Paket auflisten.

7

Ja, verwenden Sie ls().

Sie suchen() verwenden, um zu sehen, was im Suchpfad ist:

> search() 
[1] ".GlobalEnv"  "package:stats"  "package:graphics" 
[4] "package:grDevices" "package:utils"  "package:datasets" 
[7] "package:methods" "Autoloads"   "package:base" 

Sie können ein bestimmtes Paket mit dem vollständigen Namen suchen:

> ls("package:graphics") 
[1] "abline"   "arrows"   "assocplot"  "axis" 
.... 

ich that you look at this related question on stackoverflow auch vorschlagen, die einige enthält kreativere Annäherung an die Umgebung. Wenn Sie ESS verwenden, können Sie Ess-rdired verwenden.

Um Hilfeseiten zu einem bestimmten Thema zu erhalten, können Sie entweder help(function.name) oder ?function.name verwenden. Sie werden auch die help.search() Funktion nützlich finden, wenn Sie den genauen Funktionsnamen oder das Paket nicht kennen. Und zuletzt, have a look at the sos package.

+0

Danke. Ich denke, Suche() gefolgt von ls ("Paket: vrtest") ist der Weg, es zu tun. – signalseeker

+0

Sie können auch die numerische Position des Pakets in ls() angeben. Für das Beispiel des Grafikpakets hättest du ls gemacht (3) – geoffjentry

0
help(topic) #for documentation on a topic 
?topic 

summary(mydata) #an overview of data objects try 

ls() # lists all objects in the local namespace 

str(object) # structure of an object 
ls.str() # structure of each object returned by ls() 

apropos("mytopic") # string search of the documentation 

Alle vom R reference card

+0

Danke! R-Referenzkarte ist eine großartige Ressource. – signalseeker