如何在R语言中降级rayshader包?已尝试代码但存在问题
R语言降级rayshader包的正确方法
你之前代码的问题
- 第一段代码:
remotes::install_github不支持version参数,GitHub仓库需要用ref指定版本标签或commit哈希。 - 第二段代码:
install_version是从CRAN类仓库拉取安装,你填的GitHub用户仓库地址不是合法的CRAN仓库源,无法正常获取安装包。
正确降级方法
方法1:从GitHub安装指定标签版本
如果目标版本(0.31.0)在GitHub项目中有对应的版本标签,执行以下代码:
# 安装并加载remotes包 if (!require("remotes")) install.packages("remotes") # 卸载当前版本避免冲突 remove.packages("rayshader") # 安装指定标签版本(注意标签名通常带v前缀,比如v0.31.0) remotes::install_github("tylermorganwall/rayshader", ref = "v0.31.0")
注:如果不确定标签名,可以查看rayshader项目的GitHub标签页确认,确保ref值与标签完全一致。
方法2:从CRAN归档安装(仅适用于曾在CRAN发布的版本)
若0.31.0版本曾上线CRAN,可通过CRAN归档安装:
# 安装并加载devtools包 if (!require("devtools")) install.packages("devtools") # 卸载当前版本 remove.packages("rayshader") # 从CRAN归档安装指定版本 devtools::install_version("rayshader", version = "0.31.0", repos = "http://cran.r-project.org")
内容的提问来源于stack exchange,提问作者Eriza
相关产品推荐
相关产品推荐

