其他
Windows下新装R的极简指南
刚刚新鲜装的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
的。