修改的
显然我可以使用.libPaths("d:/libpathhere")
添加一个libpath
但如果我重新启动emacs,我发现我需要再次运行此命令再次添加libpath
从上面看来,ESS中的R运行似乎将其配置文件存储在与R运行不同的地方C:\ program files
另一个问题
1.如何让R-ESS在启动时自动加载我的R项目文件夹
2.如何在ESS的R中将其他libpath的设置永久存储在D盘中,以便在重新启动emacs后保持识别
答案 0 :(得分:0)
您需要将.libPaths("d:/libpathhere")
添加到主目录中名为.Rprofile
的文件中。 Windows上的诀窍是确定该位置。
在Emacs中启动R后,R for Windows FAQ建议运行Sys.getenv('R_USER')
以确定R认为主目录在哪里。该目录通常为C:\Users\username\Documents
。
现在,您可以将.Rprofile
文件放在此处,但这不是我的偏好。我在Windows中将环境变量R_PROFILE_USER
设置为c:\Users\username\.Rprofile
,或者也可以在您的Emacs初始化中设置它:(setenv "R_PROFILE_USER" "c:\\Users\\username\\.Rprofile")
。 R documentation详细介绍了R的启动方式。