【发布时间】:2014-04-09 11:22:53
【问题描述】:
- 我在我的项目中使用 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 run 将其配置文件存储在与 R run from C:\program files 不同的地方
另一个问题
1. 如何让 R-ESS 在启动时自动加载我的 R 项目文件夹
2.如何将其他libpath的设置永久存储在ESS的R中的D驱动器中,以便在重新启动emacs后保持识别
【问题讨论】:
-
对于 2. 将
.libPaths("d:/libpathhere")添加到您的主目录中名为.Rprofile的文件中。 statmethods.net/interface/customizing.html。对于 1. 您是否希望 R 在启动时获取所有文件?我不确定“自动加载我的 R 项目文件夹”是什么意思 -
(1) 我的意思是我的工作区文件夹包含 r.data 和 r.history 的文件夹
-
它应该默认加载
.RData。当您使用M-x R启动 R 时,请确保起始数据目录(在 minibuffer 中)是您的项目目录