我正在使用带有R-3.1.0的Windows 7 x64机器。我通过Rstudio安装了Rserve包。
使用Rstudio中的以下代码成功启动Rserve:
library(Rserve)
Rserve()
我得到了以下输出:
Starting Rserve...
"C:\R\R-31~1.0\library\Rserve\libs\x64\Rserve.exe"
我的问题是我找不到配置文件。显然它不能是“/etc/Rserv.conf”。
我确实遇到过the config file is Rserv.cfg in the working directory (unless changed at compile-time)的网页。但是哪个工作目录?我已经检查了当前R项目的工作目录以及Rserve库目录,但它不存在......有人可以帮我这个吗?谢谢。
答案 0 :(得分:7)
Rserve不会自动附带配置文件,您必须制作一个。这样做的最佳步骤:
答案 1 :(得分:1)
您可以通过指定配置文件的位置来启动Rserve。在R而不是0
尝试以下内容:
Rserve()
如果路径更复杂,你需要按摩一下:
Rserve(args="--RS-conf C:\\folder\\Rserv.cfg")
答案 2 :(得分:0)
查看$RHOME/bin
目录
如果您无法在此处找到它,则采用不同的方法:
Rserve
,并将其保存在所需目录中R CMD INSTALL Rserve_.tar.gz
这允许您将Rserve
留在您想要的位置。
答案 3 :(得分:0)
在查看Rserve源代码并进行一些测试后,我发现在Windows平台上Rserve尝试从当前工作目录加载配置文件。另外要注意,因为在Windows上,文件名是 RServ.cfg ,而不是文件记录中的Rserv.conf。
当前工作目录取决于进程,例如使用RStudio默认情况下它是Documents and Settings文件夹:
C:\Users\[username]\Documents
但可以在"全局选项中更改" IDE的
所以你可以创建一个" RServ.cfg"该目录中的文本文件包含您需要的选项,并以通常的方式在RStudio
中启动RServeRserve()
将加载您的配置。