能源系统建模:安装和使用gcamdata_R package构建GCAM模型输入文件系统

点赞发Nature
关注中Science

GCAM系统大量的输入数据(xml文件)是通过gcamdata_R程序包将inst/extdata 中的csv 文件转换而来的。下面简单讲一下gcamdata_R的安装和转换。原文链接在这里

** 安装版本为GCAM data system 5.1

  1. 安装github desktop客户端
    这里下载。
  2. 安装Rstudio
    这里下载 (要求Rstudio 3.2以上)
  3. 安装依赖程序包
install.packages(c("devtools", "dplyr", "tidyr", "readr", "testthat", "assertthat", "roxygen2"))
devtools::install_github("krlmlr/mockr")

各个package的版本
devtools == 2.3.2
dplyr == 0.8.5
tidyr == 1.1.2
readr == 1.4.0
testthat == 3.1.0
asserthat == 0.2.1
roxygen2 == 7.1.1
mockr == 0.1.0

可能的错误:

错误: Failed to install 'mockr' from GitHub:
  (由警告转换成)cannot remove prior installation of package ‘rlang’

解决方法:

# 删除 rlang包
remove.packages("rlang")
# 重新安装 rlang 包
install.packages("rlang")
  1. 讲github文件克隆到本地
    添加链接描述 下载,并在Github客户端打开repository。
  2. 打开gcamdata 的Rstudio project文件
    打开gcamdata/gcamdata.Rproj文件,选择Build->Build and Reload讲gcamdata加载到Rstudio中(我的Rstudio 中没有Build and Reload,我就直接用了Load all),输入driver()即可构建xml 数据系统

可能的错误:

dplyr版本过高,不兼容gcamdata, 安装老版本的dplyr

remove.packages("dplyr")
install.packages("https://cran.r-project.org/src/contrib/Archive/dplyr/dplyr_0.8.5.tar.gz",repos=NULL, type="source")

————————
我是仁荷大学的博士生(我的google scholar, 我的Github),关注能源转型过程中的环境、经济问题。

专注于分享利用python科研的技巧,欢迎一起交流、学习、合作。

关于我的博客内容、其他相关的研究问题,有问题可以下方?评论、或私信我~


版权声明:本文为weixin_46090057原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。