2009-11-27 5 views
6

Existe-t-il un équivalent de fonction dir (python) dans R?Obtention interactive du contenu d'une bibliothèque dans R

Quand je charge une bibliothèque en R comme -

bibliothèque (vrtest)

Je veux connaître toutes les fonctions qui sont dans cette bibliothèque.

En Python, dir (vrtest) serait une liste de tous les attributs de vrtest.

En général, je cherche le meilleur moyen d'obtenir de l'aide sur R en l'exécutant dans ESS sur Linux. Je vois toutes ces pages de manuel pour les paquets que j'ai installés, mais je ne suis pas sûr de la façon dont je peux y accéder.

Merci

Répondre

6

help(package = packagename) listera toutes les fonctions non internes dans un paquet.

7

Oui, utiliser ls().

Vous pouvez utiliser la recherche() pour voir ce qui est dans le chemin de recherche:

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

Vous pouvez rechercher un paquet particulier avec le nom complet:

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

Je suggère également that you look at this related question on stackoverflow qui comprend quelques-uns plus créatif approchant à la navigation dans l'environnement. Si vous utilisez ESS, vous pouvez utiliser Ess-rdired. Pour obtenir les pages d'aide sur un sujet particulier, vous pouvez utiliser help(function.name) ou ?function.name pour obtenir les pages d'aide sur un sujet particulier.Vous trouverez également la fonction help.search() utile si vous ne connaissez pas le nom ou le package de la fonction exacte. Et enfin, have a look at the sos package.

+0

Merci. Je suppose que search() suivi de ls ("package: vrtest") est le moyen de le faire. – signalseeker

+0

Vous pouvez également indiquer la position numérique du package dans ls(). Pour l'exemple du package graphique, vous auriez pu faire ls (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 

Tout le R reference card

+0

Merci! La carte de référence R est une excellente ressource. – signalseeker

Questions connexes