正常情况下直接运行以下代码即可安装,但是往往会遇到很多安装失败的问题 ,下面分情况说明
install.packages("climdex.pcic")
install.packages("RClimDex_1.9-3.tar.gz", repos=NULL, type="source")
library("RClimDex")
rclimdex.start()
官方安装指南:https://github.com/ECCC-CDAS/RClimDex
问题一:Rtools报错
WARNING: Rtools is required to build R packages but is not currently installed. Please download and install the appropriate version of Rtools before proceeding
首先解决rtools安装,这里注意要当和自己安装的R相同的版本,R版本可以在此处查看,我的是4.2.1.我在更新Rtools时没有注意,第一次安装了Rtools43,与自己的R版本不匹配
Rtools的更新可以参考:r语言如何更新Rtools包 r语言安装rtools包_mob6454cc716fb0的技术博客_51CTO博客
问题二:安装依赖包install packages(‘climdex.pcic’)报错
Warning in install.packages : package ‘climdex.pcic’ is not available for this version of R
需要先安装climdex.pcic的依赖包PCICt
install.packages('PCICt')
然后安装climdex.pcic即可成功
install.packages("~/climdex.pcic_1.1-11.tar.gz", repos = NULL, type = "source")
问题三:安装RClimDex报错
Warning: invalid package 'RClimDex_1.9-1.tar.gz' Error: ERROR: no packages specified Warning in install.packages : 安装程序包‘RClimDex_1.9-1.tar.gz’时退出狀態的值不是0
这里需要安装最新版本1.9-3,下载参考:Releases · ECCC-CDAS/RClimDex · GitHub
问题四:启动前注意点
PCICt、climdex.pcic、RClimDex均需要library一下
> library('PCICt')
> library('climdex.pcic')
> library('RClimDex')
> rclimdex.start()