我刚试过Roxygen套餐。在R中,我可以在Roxygen中遍历示例。但是在命令行中,R CMD roxygen不被识别为有效的命令。当我运行roxygen时,我可以看到所有的INSTALL, check, ...sweave..., config...命令项,但看不到roxygen。有人能帮我解决这个问题吗?除了install.packages("roxygen")之外,还需要执行其他安装步骤吗?我使用的是Windows32和R 2.12.0以及Rtools环境。谢谢。
发布于 2010-12-09 05:18:41
如果我还记得的话,您必须从源安装软件包,以便它们能够为R CMD提供额外的命令。这是因为安装新的R CMD命令有点麻烦-它需要劫持配置脚本或Makefile,并让它们将文件复制到R文件夹中。从二进制文件安装一个包只会解压一个归档文件,configure和make永远不会运行。
所以试试install.packages('roxygen', type='source')吧。在Windows上,你需要先安装RTools,然后才能工作。
发布于 2010-12-09 00:17:23
我前几天才碰到这个。我以管理员的身份安装并修复了它。只需以管理员身份运行R,然后像往常一样执行install.packages,然后重新启动R,因为您并不真的想以管理员身份运行它。
发布于 2013-03-28 05:17:16
这是一个我发现在Windows中从命令行操作roxygen2很有用的变通方法。大部分材料都是从here借来的。
创建包含内容的文件roxy.R:
library(methods)
library(utils)
require(roxygen2)
roxygenize("myPackage")(或者您在roxygen中使用的任何参数)。
然后创建包含内容的批处理文件f.bat:
Rscript roxy.R然后从命令行运行f:
> f备注:
确保Rscript.exe在您的路径中。它通常在像c:\r:\bin\这样的地方找到
(要在Windows中编辑路径,请右键单击“我的电脑”,然后依次选择“属性”、“高级系统设置”(在左侧菜单上)、“高级”选项卡、“环境变量”按钮、“系统变量”、“路径”。)
https://stackoverflow.com/questions/4389070
复制相似问题