我正在使用闪亮的包进行R GUI。 在GUI中,我正在尝试为通过其他R包提供的多个功能创建工具提示。 所以我的想法是从相应软件包的文档(帮助文件)中解析工具提示的必要信息。 因此,例如,一个这样的工具提示可能是显示帮助文件中的描述文本。
我目前的问题是我找不到任何方法将R帮助的输出解析为字符串或其他类型的变量,然后我可以进一步处理。
例如:
?sum
打开一个包含说明的帮助页面:
sum返回其参数中存在的所有值的总和。
现在,如果我尝试这样的话:
capture.output(?sum)
paste(?sum)
我不会得到任何有用的结果。
有没有办法直接将帮助文件解析为字符串等?
感谢您的帮助;)
答案 0 :(得分:0)
只是简要总结一下Nate在评论中给出的解决方案:我写了一个简短的方法来通过package-和method-name提取帮助文件。
library(tools)
getMethodHelp <- function(packageName, methodName){
db <- Rd_db(packageName)
return(db[[paste0(methodName,".Rd")]])
}
也许是一个用法示例:
getMethodHelp("base","sum")
从base-package返回sum函数的helpfile。
希望这可以帮助将来的某个人......