2009-11-27 52 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