如何从Linux命令shell(例如bash)打印R文档?

时间:2015-04-17 22:29:56

标签: r

如何从Linux命令shell(如bash)检查R代码的文档?我不是指互动会议。

使用Perl,我可以使用perldoc在命令行打印文档:

perldoc lib

我希望有一些像R这样简单的东西。我并不总是想要完成一个完整的交互式R会话来查找一些文档。

1 个答案:

答案 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