7

我正在使用 ESS,但每次我需要安装新包时,我都必须使用 R gui。难道不离开emacs就没有办法做到这一点吗?

4

4 回答 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

http://www.emacswiki.org/emacs/anything-R.el 很适合我。

于 2011-07-10T12:12:46.243 回答
2

如果您不记得软件包设置的快捷方式,您可以通过Handy commands主菜单。

如果您输入,低级 R 缓冲区作为第一个字符(即在进程标记处),您将触发 minibuffer 中的便捷命令菜单,如下图所示:

安装包

请注意如何通过键入初始字符来交互地选择菜单项(如使用 Emacs isearch)。当然,您可以简单地使用箭头。

选择install.packages(键入i后跟enter应该就足够了)。

在随后的菜单中,您会看到 CRAN 镜像列表:

CRAN 镜像列表

选择方便的镜子。ESS 将获取可用的包

获取可用的包

然后您会看到可安装软件包的列表。

可安装包

选择一个你需要的,你就完成了。

请注意,在当前会话中第二次安装软件包时,不会要求您重新选择镜像。

如果您不熟悉 ESS 便捷命令,您可能会在这里发现许多其他命令非常...非常方便。特别是,关于这里的主题,该library命令可能会有所帮助,因为您可以享受自动完成,当您需要加载包但您不记得它的拼写时也很有用。

您可能想要使用来自 Emacs 的标准 R GUI 对话。在这种情况下,至少在 Windows 中,要正确显示对话框,请使用:

library('tcltk')
install.packages()
于 2016-10-10T21:35:33.957 回答