- 我在我的项目中使用了RStudio。
- 我正在尝试使用EMACS+ESS作为IDE,因为它也可以用作latex/python IDE。
- 之前我在D盘安装了R包(因为它们占据了硬盘的一部分)。
- 当我启动ESS时,R缓冲区仅认识C盘中的R库。
- 当我从C盘启动R.exe并使用library()时,它会在D盘中识别到库。
编辑
显然,我可以使用.libPaths("d:/libpathhere")
来添加一个libpath,
但如果我重新启动emacs,我发现我需要再次运行这个命令才能再次添加libpath
从上面可以看出,ESS中运行的R将其配置文件存储在与从C:\program files中运行的R不同的位置。
另一个问题
1. 如何使R-ESS在启动时自动加载我的R项目文件夹?
2. 如何在ESS的R中永久存储其他libpath的设置,以便在重启emacs后它仍然能够被识别?
.Rprofile
的文件中添加.libPaths("d:/libpathhere")
,该文件位于您的主目录下。http://www.statmethods.net/interface/customizing.html。对于第一步,您是否希望R在启动时自动加载所有文件?我不确定您所说的“autoload my R project folder”的意思是什么。 - Jake Burkhead.RData
。当您使用M-x R
启动R时,请确保起始数据目录(在迷你缓冲区中)是您的项目目录。 - Jake Burkhead