2009-11-27 48 views
6

在R中是否有等价的dir函数(python)?在R中交互式地获取库的内容

当我在R LOAD库一样 -

库(vrtest)

我想知道的一切都在该库中的函数。

在Python中,dir(vrtest)将是vrtest的所有属性的列表。

我想一般情况下,我正在寻找最佳的方式来获得R上的帮助,而在Linux上运行ESS。我看到所有这些手册页,我已经安装了这些软件包,但我不确定如何访问它们。

感谢

回答

6

help(package = packagename)将列出一个包中的所有非内部功能。

7

是,使用ls()

您可以使用搜索(),看看有什么搜索路径:

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

您可以搜索特定的包全名:

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

我也建议that you look at this related question on stackoverflow其中包括一些更接近浏览环境的创意。如果你使用ESS,那么你可以使用Ess-rdired。

要获得关于特定主题的帮助页面,您可以使用help(function.name)?function.name。如果您不知道确切的功能名称或软件包,您还会发现help.search()函数很有用。最后,have a look at the sos package

+0

谢谢。我猜搜索()后面跟着ls(“package:vrtest”)是做这件事的方法。 – signalseeker 2009-11-27 16:48:03

+0

您也可以在ls()中提供包的数字位置。对于图形包的例子,你可以做ls(3) – geoffjentry 2009-12-03 21:12:39

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 

所有从R reference card

+0

谢谢! R参考卡是一个很好的资源。 – signalseeker 2009-11-27 17:49:30