编辑
显然我可以使用
.libPaths("d:/libpathhere")
添加一个 libpath但是如果我重新启动 emacs,我发现我需要再次运行此命令以再次添加 libpath
从上面可以看出,ESS 中的 R 运行似乎将其配置文件存储在与 C:\program 文件中的 R 运行不同的位置
另一个问题
1. 如何让 R-ESS 在启动时自动加载我的 R 项目文件夹
2.如何将其他libpath的设置永久存储在ESS的R中的D盘中,以便在重新启动emacs后保持识别
最佳答案
您需要将 .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 init: (setenv "R_PROFILE_USER" "c:\\Users\\username\\.Rprofile")
中设置它。 R documentation 有更多关于 R 如何启动的细节。
关于r - 如何设置 Emacs ESS R 库文件夹?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22960970/