首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未识别R CMD roxygen

未识别R CMD roxygen
EN

Stack Overflow用户
提问于 2010-12-08 23:15:50
回答 4查看 1.3K关注 0票数 9

我刚试过Roxygen套餐。在R中,我可以在Roxygen中遍历示例。但是在命令行中,R CMD roxygen不被识别为有效的命令。当我运行roxygen时,我可以看到所有的INSTALL, check, ...sweave..., config...命令项,但看不到roxygen。有人能帮我解决这个问题吗?除了install.packages("roxygen")之外,还需要执行其他安装步骤吗?我使用的是Windows32和R 2.12.0以及Rtools环境。谢谢。

EN

回答 4

Stack Overflow用户

发布于 2010-12-09 05:18:41

如果我还记得的话,您必须从源安装软件包,以便它们能够为R CMD提供额外的命令。这是因为安装新的R CMD命令有点麻烦-它需要劫持配置脚本或Makefile,并让它们将文件复制到R文件夹中。从二进制文件安装一个包只会解压一个归档文件,configuremake永远不会运行。

所以试试install.packages('roxygen', type='source')吧。在Windows上,你需要先安装RTools,然后才能工作。

票数 12
EN

Stack Overflow用户

发布于 2010-12-09 00:17:23

我前几天才碰到这个。我以管理员的身份安装并修复了它。只需以管理员身份运行R,然后像往常一样执行install.packages,然后重新启动R,因为您并不真的想以管理员身份运行它。

票数 2
EN

Stack Overflow用户

发布于 2013-03-28 05:17:16

这是一个我发现在Windows中从命令行操作roxygen2很有用的变通方法。大部分材料都是从here借来的。

创建包含内容的文件roxy.R

代码语言:javascript
复制
library(methods)
library(utils)
require(roxygen2)
roxygenize("myPackage")

(或者您在roxygen中使用的任何参数)。

然后创建包含内容的批处理文件f.bat

代码语言:javascript
复制
Rscript roxy.R

然后从命令行运行f

代码语言:javascript
复制
> f

备注:

确保Rscript.exe在您的路径中。它通常在像c:\r:\bin\这样的地方找到

(要在Windows中编辑路径,请右键单击“我的电脑”,然后依次选择“属性”、“高级系统设置”(在左侧菜单上)、“高级”选项卡、“环境变量”按钮、“系统变量”、“路径”。)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4389070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档