小编Dav*_*iez的帖子

Windows 7上的R CMD错误 - "R"未被识别为内部或外部命令,

我正在探索Windows 7上的软件包构建,但在到达命令提示符阶段后遇到了麻烦.以下主题似乎与我遇到问题的主题相同,但问题仍未解决:

问题:每当我尝试在命令提示符中的R CMD命令(例如我试过R CMD install pkgName,R cmd install pkgName,Rcmd install pkgName,这里pkgName是已实际封装的占位符R CMD check编在OS X上,也张贴在CRAN,在那里我有解压在当前工作目录中的源代码),我收到以下错误消息:

'R' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

(如果我尝试Rcmd install pkgName命令,那么错误就会开始'Rcmd' is not ....)请注意,即使我只是R在命令提示符下输入并按回车键,我也会得到同样的错误,所以我甚至无法在这里调出R,尽管它在独立界面中打开完美.

我已经检查了以下指南,但没有成功找出问题:

想到的最直接的事情是Windows中的路径变量设置不正确,但这还没有(但)导致答案.例如,我已经对路径进行了三次检查,以确保它们是正确的,包括R版本号,x64路径名中的准确等等.

我意识到远程诊断是一个复杂的问题,但是对于解决这个问题的任何建议和建议都表示赞赏.作为参考,以下是我已经采取的尝试解决此问题的步骤:

  • 卸载R和Rtools
  • 安装最新版本的R(2.15.0)
  • 安装Rtools215以匹配R版本2.15.0
  • 最初我让Rtools指定路径变量(在安装过程中打开该选项).这种方法没有成功.
  • 我更新了计算机上的路径变量,其中使用了以下路径:

    C:\Rtools\bin; C:\Program Files\R\R-2.15.0\bin\x64;
    
    Run Code Online (Sandbox Code Playgroud)
  • 我还尝试了包含以下路径的R …

windows r

27
推荐指数
3
解决办法
4万
查看次数

进口和取决于

我已经阅读了两篇最近的帖子,讨论了Depends和Imports

但我有四个挥之不去的相关问题:

  1. 假设我希望最终用户在我的包中加载时也可以使用两个包.在这种情况下,是否有充分的理由不使用Depends?(这里的要点是通过只加载一个包的命令加载所有三个包.)

  2. 是否可以在Depends和Imports字段中指定包?

  3. 如果一个包在Depends中列出,是否还要在Imports中列出它?或者使用Depends已经取消了Imports的好处?

  4. 以下是否正确?当且仅当在NAMESPACE文件中导入(全部或部分)包时,才应在DESCRIPTION文件的Imports字段中列出包.

非常感谢!

大卫

import r package depends

18
推荐指数
1
解决办法
1917
查看次数

标签 统计

r ×2

depends ×1

import ×1

package ×1

windows ×1