2015-09-14 32 views
5

如何以編程方式從加載的包獲取函數的標題?例如?mean告訴我算術平均值?sd的標題是標準偏差。給定函數名mean,我怎麼能用R返回"Arithmetic Mean"以編程方式獲取已加載的包的函數X標題

+3

您可以使用軟件包的索引頁,例如'grep的(「^ SD」 ,readLines(system.file(「INDEX」,package =「stats」)),value = TRUE) '標題是正確的。 –

+0

其實上面的建議有問題,就像'var'沒有列出,因爲該頁面被稱爲'cor'。多行標題將被拆分。但我會留下評論以防萬一 –

回答

4

可以使用做到以下幾點:

您將需要從工具包中的Rd_db功能查找功能(在mean在這種情況下)之一的RD文件:

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文件的其他部分等

相關問題