bioinfoer

找回密码
立即注册
搜索
热搜: 活动 交友 discuz
发新帖

0

收听

12

听众

382

主题
发表于 3 天前 | 查看: 17| 回复: 0

背景

最近用4.4.1的R有时候包装不上,可能rtools啥的编译有问题,试试另一种安装r的方式看看。

操作步骤

安装scoop

首先是在管理员运行Powershell里跑以下两行代码,安装scoop。

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
iex "& {$(irm get.scoop.sh)} -RunAsAdmin"

安装GNU核心工具

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

scoop bucket add main
scoop install coreutils

安装R

一条指令搞定:

scoop install r

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

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

用以下指令安装就行:

scoop install rtools

scoop install pandoc
scoop install pandoc-crossref

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

Rstudio配置

Tools-Global options中选择
C:\Users\Administrator\scoop\apps\r\4.5.0\bin\R.exe
然后重启就可以

配置rtools,发现是自动匹配的那就不用弄了。

Sys.which("make")
# "c:\\rtools45\\usr\\bin\\make.exe"

##查看r包安装位置

.libPaths()
# [1] "C:/Users/Administrator/scoop/persist/r/site-library"
# [2] "C:/Users/Administrator/scoop/apps/r/4.5.0/library"  

[1] # 用户级包路径(scoop管理)
[2] # R系统自带包路径
一般不用修改。

建立R包下载目录

安装一开始会先下载包,这些临时文件默认是存储在C盘的某个路径下,C盘不大的话,我建议改动下这个地方。

具体方法就是先建立临时文件存储的路径例如 C:\Users\Administrator\software\R\RStudiowork\R-4.5.0\downloaded_packages

检验rtools是否成功

install.packages("jsonlite", type = "source")

原命令是这个样子,我们需要改动参数

我们执行

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

安装成功,下载目录也有记录

好了,本次教程到此结束。

后记

使用scoop管理r软件更简单了,不过此次仅试验,因为结合了rstudio去使用,不知道后续有无问题,正常可以直接使用vscode以及bash去使用,不过因为笔者是win10,bash不知道为啥用不起来(win11可以自定义配置文件,从而使用bash终端)。

检查对应的目录中也没有bash.exe.

所以就先这样吧,用起来,出问题再说。

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|bioinfoer ( 萌ICP备20244422号 )

GMT+8, 2025-6-7 20:59 , Processed in 0.100943 second(s), 32 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表