我正在使用ESS,但每次我需要安装新包时,我都要使用R gui。没有留下emacs,有没有办法做到这一点?
答案 0 :(得分:8)
来自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))
})
答案 1 :(得分:6)
C-c C-e i
加载所有包都需要几秒钟。
答案 2 :(得分:2)
答案 3 :(得分:1)
如果您不记得软件包设置的快捷方式,可以浏览Handy commands主菜单。
如果在劣质R缓冲区中键入,
作为第一个字符(即在过程标记处),则触发迷你缓冲区中的便捷命令菜单,如下图所示:
注意如何通过键入初始字符(如Emacs isearch)以交互方式选择菜单项。当然你可以简单地使用箭头。
选择install.packages
(输入i
后面跟enter
就足够了)。
在随后的菜单中,您将看到CRAN镜像列表:
选择一个方便的镜像。 ESS将获取可用的包
然后会显示可安装程序包列表。
选择您需要的那个,然后就完成了。
请注意,第二次在当前会话中安装软件包时,不会要求您重新选择镜像。
如果你不熟悉ESS方便的命令,你可能会在这里发现很多其他命令......非常方便。特别是,关于这里的主题,library
命令可能会有所帮助,因为您可以享受自动完成功能,当您需要加载包时也很有用,但是您不记得它的拼写。
您可能希望使用Emacs中的标准R GUI对话框。 在这种情况下,至少在Windows中,要正确显示对话框,请使用:
library('tcltk')
install.packages()