我刚刚安装完 R 3.1.0、Eclipse Luna、STATeT 3.4(带有 RJ 2.0)。
我遵循了工作表,在此期间我配置了 R 环境并运行了 R 控制台。
我已经尝试使用 Eclipse 测试所有这些。当我制作一个 R-Script-File 时,其中包含一些简单的代码,例如:x <- 1
,如果我选择该行并单击“在 R 中运行选择”,它运行良好。
如果我单击绿色箭头(“运行”),然后单击“在 R 中直接运行脚本提交”,一切正常。
但是,当我单击绿色箭头(“运行”),然后单击“通过源在 R 中运行脚本”时,我得到:
An error occured. Connection to R engine is closed.
我也收到消息:An error occurred when preparing element tagging for file '/Test Coursera/Test1.R'.
为什么会这样?
此外,如果我尝试单击“通过命令在 R 中运行文件”,我会收到相同的错误,以及此消息:
Communication error detail. Send: null
“异常堆栈跟踪”行下有很多行,第一个是:
java.rmi.UnmarshalException: Error unmarshaling return header; nested exception is:
java.net.SocketException: Connection reset
在旁注中,我根本没有得到我应该选择的“工作目录”。在 R 中,当我键入“getwd()”时,我得到“C:/Users/charl_000/Documents”,这就是我在 Eclipse 中保留的内容。但是我不应该选择与我的 Eclipse 工作区相同的文件夹吗?两者有什么区别?
提前致谢!