我正在使用 ESS,但每次我需要安装新包时,我都必须使用 R gui。难道不离开emacs就没有办法做到这一点吗?
问问题
2822 次
4 回答
9
来自help(Startup)
:
## Example of Rprofile.site
local({
# add MASS to the default packages, set a CRAN mirror
old <- getOption("defaultPackages"); r <- getOption("repos")
r["CRAN"] <- "http://my.local.cran"
options(defaultPackages = c(old, "MASS"), repos = r)
## (for Unix terminal users) set the width from COLUMNS if set
cols <- Sys.getenv("COLUMNS")
if(nzchar(cols)) options(width = as.integer(cols))
})
于 2011-07-08T20:55:31.647 回答
8
抄送我
加载所有包需要几秒钟。
于 2014-02-08T09:18:53.067 回答
2
于 2011-07-10T12:12:46.243 回答
2
如果您不记得软件包设置的快捷方式,您可以通过Handy commands主菜单。
如果您输入,
低级 R 缓冲区作为第一个字符(即在进程标记处),您将触发 minibuffer 中的便捷命令菜单,如下图所示:
请注意如何通过键入初始字符来交互地选择菜单项(如使用 Emacs isearch)。当然,您可以简单地使用箭头。
选择install.packages
(键入i
后跟enter
应该就足够了)。
在随后的菜单中,您会看到 CRAN 镜像列表:
选择方便的镜子。ESS 将获取可用的包
然后您会看到可安装软件包的列表。
选择一个你需要的,你就完成了。
请注意,在当前会话中第二次安装软件包时,不会要求您重新选择镜像。
如果您不熟悉 ESS 便捷命令,您可能会在这里发现许多其他命令非常...非常方便。特别是,关于这里的主题,该library
命令可能会有所帮助,因为您可以享受自动完成,当您需要加载包但您不记得它的拼写时也很有用。
您可能想要使用来自 Emacs 的标准 R GUI 对话。在这种情况下,至少在 Windows 中,要正确显示对话框,请使用:
library('tcltk')
install.packages()
于 2016-10-10T21:35:33.957 回答