Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R CMD roxygen未被识别_R_Roxygen - Fatal编程技术网

R CMD roxygen未被识别

R CMD roxygen未被识别,r,roxygen,R,Roxygen,我刚试用过Roxygen套装。在R中,我可以在Roxygen渐晕图中运行该示例。但在命令行中,R CMD roxygen未被识别为有效命令。当我运行R CMD--help时,我可以看到所有安装、检查、…swave…、config…命令项,但看不到roxygen。有人能帮我摆脱这一切吗?除了安装软件包(“roxygen”),是否还需要其他安装步骤?我在R2.12.0和Rtools环境中使用Windows32。谢谢。我前几天才碰到这个。我以管理员的身份安装,这就解决了它。只需以管理员身份运行R,然后

我刚试用过Roxygen套装。在R中,我可以在Roxygen渐晕图中运行该示例。但在命令行中,
R CMD roxygen
未被识别为有效命令。当我运行
R CMD--help
时,我可以看到所有
安装、检查、…swave…、config…
命令项,但看不到roxygen。有人能帮我摆脱这一切吗?除了安装软件包(“roxygen”),是否还需要其他安装步骤?我在R2.12.0和Rtools环境中使用Windows32。谢谢。

我前几天才碰到这个。我以管理员的身份安装,这就解决了它。只需以管理员身份运行R,然后按正常方式安装.packages,然后重新启动R,因为您并不真正想以管理员身份运行它。

如果我记得,您必须从源代码安装程序包,以便它们能够为
R CMD
提供其他命令。这是因为安装新的
R CMD
命令有点麻烦——它需要劫持配置脚本或Makefile并让它们将文件复制到R bin文件夹。从二进制文件安装软件包只需解压缩存档,
configure
make
永远不会运行


因此,请尝试安装.packages('roxygen',type='source')。在Windows上,您需要先安装,然后才能使用。

我在Windows上进行了测试
R CMD%R\u home%\bin\roxygen.sh
有效。 但是无论是
R CMD roxygen.sh还是
R CMD roxygen
都不能在DOS命令下工作。虽然
.sh
已关联到
sh.exe
,并且
%R\u home%\bin\
位于系统路径上。
使用
R CMD INSTALL
INSTALL.packages(type='source')
按源代码安装也一样。我发现这是一种解决方法,可以在Windows中从命令行(DOS)使用
roxygen2
。这些材料大部分是从中国借来的

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

library(methods)
library(utils)
require(roxygen2)
roxygenize("myPackage")
Rscript roxy.R
(或与
roxygen
一起使用的任何参数)

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

library(methods)
library(utils)
require(roxygen2)
roxygenize("myPackage")
Rscript roxy.R
然后从命令行运行
f

> f
注:

确保
Rscript.exe
在您的路径中。它通常在
c:\r:\bin\


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

刚进行了新的安装,但似乎不起作用,抱歉,我不太清楚我当时是怎么让它工作的。我在Ubuntu中遇到了这个问题,不得不“sudor”然后安装这个软件包。我也在windows上,但我使用的是cygwin Bash shell。如果我运行R CMD roxygen.sh(注意,是.sh),它会工作。但是,如果我使用Windows命令行(当然不是,它是一个shell脚本…),它就不起作用了。谢谢。我也有同样的问题。以管理员的身份从源代码安装。