查看原文
其他

Windows下新装R的极简指南

Y叔叔 YuLabSMU 2023-03-22

刚刚新鲜装的R,顺道记录一下。

安装scoop

首先是在Powershell里跑以下两行代码,安装scoop

> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Optional: Needed to run a remote script the first time
> irm get.scoop.sh | iex

安装GNU核心工具

接下来,就可以用scoop来安装各种软件了,又是两行代码,这次安装的是GNU的核心工具,包括bash, make, gawk and grep等等。

scoop bucket add main
scoop install coreutils

使用bash

那么Windows的终端,配置一下,主要是选个bash的命令。那么就可以开始愉快地使用bash了。

使用bash主要是熟悉,而Powershell太不熟了。然后各种指令就可以在bash下执行了。

安装R

一条指令搞定:

scoop install r

安装vs-code

也是两条指令:

scoop bucket add extras
scoop install vscode       

配置vscode中使用R

安装R包,"languageserver"和"httpgd"就可以了。然后就是vscode端的操作,安装REditorSupport。最后在.Rprofile文件里加入:


if (interactive() && Sys.getenv("TERM_PROGRAM") == "vscode") {
  if ("httpgd" %in% .packages(all.available = TRUE)) {
    options(vsc.plot = FALSE)
    options(device = function(...) {
      httpgd::hgd(silent = TRUE)
      .vsc.browser(httpgd::hgd_url(history = FALSE), viewer = "Beside")
    })
  }
}

这样子,出图是svg,窗口拉动,图能缩放。

以前一直在Emacs里用R,现在转向vs-code了。Rstudio一直是路人。如果你想装Rstudio的话,也是两行代码,scoop bucket add extras这句之后,再来一句scoop install rstudio。用scoop的好处就是bash下的命令行小程序很多可以安装,在不需要WSL的前提下,你可以愉快地用bash。对于装各种软件来说,不用去下载,不用傻瓜地点下一步。一句scoop install,就搞定了,下次要升级,也是直接一句话的事。

做为R开发者,你还需要点啥 (Optional)

这是可选项,因为R语言很多人只是用户。而做为开发者的话,我们还需要有rtools,和pandoc。

用以下指令安装就行:

scoop install rtools

scoop install pandoc
scoop install pandoc-crossref

安装pandoc是编译vignettes时需要。而你编译R包的话,是需要rtools的。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存