【问题标题】:Get loaded package's function X title programmatically以编程方式获取加载包的函数 X 标题
【发布时间】:2015-09-14 15:41:12
【问题描述】:

如何以编程方式从加载的包中获取函数的标题?例如?mean 告诉我算术平均值?sd 的标题是标准偏差。给定函数名称mean,我如何使用R返回"Arithmetic Mean"

【问题讨论】:

  • 可以使用包的索引页,例如grep("^sd", readLines(system.file("INDEX", package = "stats")), value = TRUE) 标题就对了。
  • 其实上面的建议有问题,比如var没有列出,因为页面被称为cor。多行标题将被拆分。但我会把评论留在那里以防万一

标签: r


【解决方案1】:

您可以使用以下方法:

您将需要工具包中的Rd_db 函数来查找其中一个函数的rd 文件(在本例中为mean):

library(tools)
db <- Rd_db("base")

然后将感兴趣的 .Rd 文件保存在一个变量中

therd <- db[grep("mean.Rd", names(db), value = TRUE)]

最后只打印标题

> c(therd$mean.Rd[[1]][[1]])
[1] "Arithmetic Mean"

以同样的方式,您可以实际打印 .Rd 文件的其他部分,例如描述、值等。

【讨论】:

    猜你喜欢
    • 2013-02-17
    • 1970-01-01
    • 2014-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多