相关疑难解决方法(0)

从命令行运行R脚本

我有一个文件,名为a.r,它有一个chmod755,

sayHello <- function(){
   print('hello')
}

sayHello()
Run Code Online (Sandbox Code Playgroud)

我如何通过命令行运行它?

command-line r

448
推荐指数
6
解决办法
69万
查看次数

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万
查看次数

'C:\ Program'无法识别错误

我最近尝试更改环境变量以设置javac.exe的路径(以及其他内容).它工作正常,突然间,我开始得到这个错误.例如,我声明了一个JAVA_HOME变量

C:\Program Files\Java\jdk1.7.0_25

之后,我补充说

%JAVA_HOME%\bin

到PATH变量,但这给了我一个错误:

"C:\ Program"不被识别为内部或外部命令,可操作命令或批处理文件.

这个错误使得它似乎遇到了"程序文件"中的空间问题.然而,这很奇怪,因为它暂时没有这么做,然后就开始了.此外,还有其他变量,其中的空格可以正常工作.我已经尝试删除变量并重新创建它,在JAVA_HOME周围放置引号(它转到正确的路径,但没有正确找到javac.exe).

关于我可能做什么的任何提示?

这是在Windows 7上.

编辑:

通过控制面板>高级系统设置>环境变量设置环境变量.通过在资源管理器窗口中复制我想要的文件夹的地址来设置变量的值.我将它添加到PATH环境变量中,方法是在前面的变量和末尾的分号之间添加一个空格,如下所示:

C:\Users\Demo_User_1\AppData\Roaming\npm; %JAVA_HOME%

其中JAVA_HOME变量定义如下:

C:\Program Files\Java\jdk1.7.0_25

我通过输入%JAVA_HOME%来通过命令提示符测试变量的值,这就是我得到"'C:\ Program'的结果错误无法识别..."

'set'的结果如下:

C:\Users\Demo_User_1>set
ALLUSERSPROFILE=C:\ProgramData
ANDROID_HOME=C:\Users\Demo_User_1\Desktop\Android\adt-bundle-windows-x86_64-2013
0717\sdk
APPDATA=C:\Users\Demo_User_1\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=DEMO_USER_1-HP
ComSpec=C:\Windows\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\Demo_User_1
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_25
LOCALAPPDATA=C:\Users\Demo_User_1\AppData\Local
LOGONSERVER=\\DEMO_USER_1-HP
NUMBER_OF_PROCESSORS=4
OnlineServices=Online Services
OS=Windows_NT
Path=C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Clien
t\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files
(x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;
C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program
Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\
x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\I
ntel(R) Management …
Run Code Online (Sandbox Code Playgroud)

windows cmd environment-variables

19
推荐指数
2
解决办法
7万
查看次数

标签 统计

r ×2

windows ×2

cmd ×1

command-line ×1

environment-variables ×1