如何从Linux命令shell(如bash)检查R代码的文档?我不是指互动会议。
使用Perl,我可以使用perldoc
在命令行打印文档:
perldoc lib
我希望有一些像R这样简单的东西。我并不总是想要完成一个完整的交互式R会话来查找一些文档。
答案 0 :(得分:4)
可能还有其他方法,但对我有用的方法是使用-e
标志在命令行上执行代码。我还使用--slave
标志,这可以防止任何内容被打印到标准输出(例如没有R启动消息等):
R --slave -e '?function'
我实际创建了一个超级小脚本,我称之为rdoc
,就像perldoc
的简单R版本一样:
#!/bin/bash
R --slave -e "?$1"
在我的~/bin
目录中安装后(或者您将其安装在PATH
中),这很简单:
rdoc function
如果要查看特定包中的函数文档,请在库名前加两个冒号。例如,要从dmrFinder
包中提取charm
函数的文档:
rdoc charm::dmrFinder