我想使用看起来像这样的Rprofile.site启动Rserve
.First <- function(){
library(Rserve)
Rserve(args="--RS-conf /usr/lib64/R/etc/Rserv.conf")
source("/usr/lib64/R/etc/InvestorToolBox.R")
}
但是当我运行R时出现一些问题,它进入一个循环,它继续运行Rserve实例,如屏幕截图所示
启动Rserve:/ usr / lib64 / R / bin / R CMD / usr / lib64 / R / library / Rserve / libs // Rserve --RS-&gt; conf / usr / lib64 / R / etc / Rserv.conf
R版本3.2.3(2015-12-10) - &#34;木制圣诞树&#34;版权所有(C) 2015 R统计计算平台基金会: x86_64-redhat-linux-gnu(64位)
R是免费软件,绝对免费保修。你是 欢迎在某些条件下重新分发。输入&#39; license()&#39; 或者&#39; license()&#39;分发详情。
自然语言支持,但以英语语言环境运行
R是一个与许多贡献者合作的项目。类型 &#39;贡献者()&#39;了解更多信息和引用()&#39;关于如何引用 出版物中的R或R包。
键入&#39; demo()&#39;对于一些演示,&#39; help()&#39;在线帮助,或 &#39; help.start()&#39;为HTML浏览器界面提供帮助。输入&#39; q()&#39;至 退出R。
启动Rserve:/ usr / lib64 / R / bin / R CMD / usr / lib64 / R / library / Rserve / libs // Rserve --RS-&gt; conf / usr / lib64 / R / etc / Rserv.conf
R版本3.2.3(2015-12-10) - &#34;木制圣诞树&#34;版权所有(C) 2015 R统计计算平台基金会: x86_64-redhat-linux-gnu(64位)
R是免费软件,绝对免费保修。你是 欢迎在某些条件下重新分发。输入&#39; license()&#39; 或者&#39; license()&#39;分发详情。
自然语言支持,但以英语语言环境运行
R是一个与许多贡献者合作的项目。类型 &#39;贡献者()&#39;了解更多信息和引用()&#39;关于如何引用 出版物中的R或R包。
键入&#39; demo()&#39;对于一些演示,&#39; help()&#39;在线帮助,或 &#39; help.start()&#39;为HTML浏览器界面提供帮助。输入&#39; q()&#39;至 退出R。
启动Rserve:/ usr / lib64 / R / bin / R CMD / usr / lib64 / R / library / Rserve / libs // Rserve --RS -
conf / usr / lib64 / R / etc / Rserv.conf
你能告诉我为什么或我做错了吗?
答案 0 :(得分:6)
编辑: tl;博士你做错了。通过在$ cc -o foo foo.c && ./foo
0x103819fa2
0x103819fa2
0x7fff5c3e6ac4
0x7fff5c3e6ab4
0x103819f9e
$ cc -O2 -o foo foo.c && ./foo
0x107fa1f9e
0x107fa1f9e
0x7fff57c5eaec
0x7fff57c5eae8
0x107fa1f9e
$ cc -v
Apple LLVM version 7.3.0 (clang-703.0.31)
中启动,您将获得一个R进程,该进程读取~/.Rprofile
并启动...并且您可以获得自己的递归。简单的解决方法是使用~/.Rprofile
的方式。
一个人倾向于在R之外启动Rserve:
Rserve
RServe有一些选项可以使用其特定的配置文件来设置特定的启动参数,身份验证选择等。