簡體   English   中英

有沒有辦法使用 emacs 安裝 R 包?

[英]Is there a way to install R packages using emacs?

我正在使用 ESS,但每次我需要安裝新的 package 時,我都必須使用 R gui。 難道不離開emacs就沒有辦法做到這一點嗎?

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))
 })

抄送我

加載所有包需要幾秒鍾。

如果您不記得 package 設置的快捷方式,您可以通過Handy commands主菜單 go。

如果您在低級 R 緩沖區中鍵入,作為第一個字符(即在進程標記處),您將觸發 minibuffer 中的便捷命令菜單,如下圖所示:

安裝包

請注意如何通過鍵入初始字符來交互 select 菜單項(如 Emacs isearch)。 當然,您可以簡單地使用箭頭。

Select install.packages (輸入i然后enter就足夠了)。

在隨后的菜單中,您會看到 CRAN 鏡像列表:

CRAN 鏡像列表

Select 一個方便的鏡像。 ESS 將獲取可用的包

獲取可用的包

然后您會看到可安裝軟件包的列表。

可安裝包

Select 你需要的那個,你就完成了。

請注意,第二次在當前 session 中安裝 package 時,不會要求您重新選擇鏡像。

如果您不熟悉 ESS 便捷命令,您可能會在這里發現許多其他命令非常...非常方便。 特別是,關於這里的主題, library命令可能會有所幫助,因為您可以享受自動完成,當您需要加載 package 但您不記得它的拼寫時也很有用。

您可能想要使用來自 Emacs 的標准 R GUI 對話框。 在這種情況下,至少在 Windows 中,要正確顯示對話框,請使用:

library('tcltk')
install.packages()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM