[英]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 鏡像列表:
Select 一個方便的鏡像。 ESS 將獲取可用的包
然后您會看到可安裝軟件包的列表。
Select 你需要的那個,你就完成了。
請注意,第二次在當前 session 中安裝 package 時,不會要求您重新選擇鏡像。
如果您不熟悉 ESS 便捷命令,您可能會在這里發現許多其他命令非常...非常方便。 特別是,關於這里的主題, library
命令可能會有所幫助,因為您可以享受自動完成,當您需要加載 package 但您不記得它的拼寫時也很有用。
您可能想要使用來自 Emacs 的標准 R GUI 對話框。 在這種情況下,至少在 Windows 中,要正確顯示對話框,請使用:
library('tcltk')
install.packages()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.