Win10下scoop R安装指南
<h1>背景</h1><p>最近用4.4.1的R有时候包装不上,可能rtools啥的编译有问题,试试另一种安装r的方式看看。</p>
<h1>操作步骤</h1>
<h2>安装scoop</h2>
<p>首先是在管理员运行Powershell里跑以下两行代码,安装scoop。</p>
<pre><code>Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
iex "& {$(irm get.scoop.sh)} -RunAsAdmin"
</code></pre>
<h2>安装GNU核心工具</h2>
<p>接下来,就可以用scoop来安装各种软件了,又是两行代码,这次安装的是GNU的核心工具,包括bash, make, gawk and grep等等。</p>
<pre><code>scoop bucket add main
scoop install coreutils
</code></pre>
<h2>安装R</h2>
<p>一条指令搞定:</p>
<pre><code>scoop install r
</code></pre>
<h2>做为R开发者,你还需要点啥 (Optional)</h2>
<p>这是可选项,因为R语言很多人只是用户。而做为开发者的话,我们还需要有rtools,和pandoc。latex</p>
<p>用以下指令安装就行:</p>
<pre><code>scoop install rtools
scoop install pandoc
scoop install pandoc-crossref
</code></pre>
<p>安装pandoc是编译vignettes时需要。而你编译R包的话,是需要rtools的。</p>
<h1>Rstudio配置</h1>
<p>Tools-Global options中选择<br />
<code>C:\Users\Administrator\scoop\apps\r\4.5.0\bin\R.exe</code><br />
然后重启就可以<br />
<img src="https://roim-picx-bpc.pages.dev/rest/WMtVCtK.png" alt="" /></p>
<h2>配置rtools,发现是自动匹配的那就不用弄了。</h2>
<pre><code>Sys.which("make")
# "c:\\rtools45\\usr\\bin\\make.exe"
</code></pre>
<p>##查看r包安装位置</p>
<pre><code>.libPaths()
# "C:/Users/Administrator/scoop/persist/r/site-library"
# "C:/Users/Administrator/scoop/apps/r/4.5.0/library"
</code></pre>
<p># 用户级包路径(scoop管理)<br />
# R系统自带包路径<br />
一般不用修改。</p>
<h2>建立R包下载目录</h2>
<p>安装一开始会先下载包,这些临时文件默认是存储在C盘的某个路径下,C盘不大的话,我建议改动下这个地方。</p>
<p>具体方法就是先建立临时文件存储的路径例如 C:\Users\Administrator\software\R\RStudiowork\R-4.5.0\downloaded_packages</p>
<h1>检验rtools是否成功</h1>
<p><code>install.packages("jsonlite", type = "source")</code></p>
<p>原命令是这个样子,我们需要改动参数</p>
<p>我们执行</p>
<pre><code>options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
install.packages("jsonlite", type = "source",destdir = 'C:/Users/Administrator/software/R/RStudiowork/R-4.5.0/downloaded_packages')
</code></pre>
<p>安装成功,下载目录也有记录<br />
<img src="https://roim-picx-bpc.pages.dev/rest/F4TwCtK.png" alt="" /></p>
<p>好了,本次教程到此结束。</p>
<h1>后记</h1>
<p>使用scoop管理r软件更简单了,不过此次仅试验,因为结合了rstudio去使用,不知道后续有无问题,正常可以直接使用vscode以及bash去使用,不过因为笔者是win10,bash不知道为啥用不起来(win11可以自定义配置文件,从而使用bash终端)。</p>
<p>检查对应的目录中也没有bash.exe.<br />
<img src="https://roim-picx-bpc.pages.dev/rest/22CXCtK.png" alt="" /></p>
<p>所以就先这样吧,用起来,出问题再说。</p>
<p>scoop update r 成功升级到4.5.1</p>
页:
[1]