【问题标题】:Getting the contents of a library interactively in R在 R 中以交互方式获取库的内容
【发布时间】:2010-12-21 00:55:50
【问题描述】:

R 中是否有等效的 dir 函数(python)?

当我在 R 中加载一个库时 -

库(vrtest)

我想知道那个库中的所有函数。

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

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

谢谢

【问题讨论】:

    标签: r statistics data-analysis ess


    【解决方案1】:

    是的,使用ls()

    您可以使用 search() 查看搜索路径中的内容:

    > 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

    【讨论】:

    • 谢谢。我猜 search() 后跟 ls("package:vrtest") 是这样做的方法。
    • 你也可以只在 ls() 中提供包的数字位置。对于图形包的示例,您可以完成 ls(3)
    【解决方案2】:
    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

    【讨论】:

    • 谢谢! R 参考卡是一个很好的资源。
    【解决方案3】:

    help(package = packagename) 将列出包中的所有非内部函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多