2009-11-27 12 views
6

¿Hay un equivalente de función dir (python) en R?Obtener el contenido de una biblioteca interactivamente en R

Cuando me carga una biblioteca en I like -

biblioteca (vrtest)

Quiero saber todas las funciones que se encuentran en esa biblioteca.

En Python, dir (vrtest) sería una lista de todos los atributos de vrtest.

Supongo que, en general, estoy buscando la mejor manera de obtener ayuda sobre R mientras la ejecuto en ESS en Linux. Veo todas estas páginas man para los paquetes que he instalado, pero no estoy seguro de cómo puedo acceder a ellos.

Gracias

Respuesta

6

help(package = packagename) una lista de todas las funciones no internas en un paquete.

7

Sí, utilizan ls().

Puede utilizar la búsqueda() para ver lo que está en la ruta de búsqueda:

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

puede buscar un paquete en particular con el nombre completo:

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

También sugiero that you look at this related question on stackoverflow que incluye algunas enfoque más creativo para explorar el entorno. Si está utilizando ESS, puede usar Ess-rdired.

Para obtener las páginas de ayuda sobre un tema en particular, puede usar help(function.name) o ?function.name. También encontrará útil la función help.search() si no conoce el nombre o paquete exacto de la función. Y, por último, have a look at the sos package.

+0

Gracias. Supongo que search() seguido de ls ("package: vrtest") es la forma de hacerlo. – signalseeker

+0

También puede proporcionar la posición numérica del paquete en ls(). Para el ejemplo del paquete de gráficos, podría haber hecho 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 

Todo lo de la R reference card

+0

¡Gracias! La tarjeta de referencia R es un gran recurso. – signalseeker

Cuestiones relacionadas