能源系统建模:安装和使用gcamdata_R package构建GCAM模型输入文件系统
点赞发Nature
关注中Science
GCAM系统大量的输入数据(xml文件)是通过gcamdata_R
程序包将inst/extdata
中的csv 文件转换而来的。下面简单讲一下gcamdata_R
的安装和转换。原文链接在这里
** 安装版本为GCAM data system 5.1
- 安装github desktop客户端
从这里下载。 - 安装Rstudio
从这里下载 (要求Rstudio 3.2以上) - 安装依赖程序包
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")
- 讲github文件克隆到本地
在添加链接描述 下载,并在Github客户端打开repository。 - 打开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科研的技巧,欢迎一起交流、学习、合作。
关于我的博客内容、其他相关的研究问题,有问题可以下方
能源系统建模:安装和使用gcamdata_R package构建GCAM模型输入文件系统相关推荐
- 构建Transformer模型 | 在wikiText-2数据集上训练一个语言模型
0 Introduction 自然语言处理通用解决方案 需要熟悉word2Vec, 了解词向量如何建模 重点在于Transformer网络架构,BERT训练方法,实际应用 开源项目,都是现成的,套用进 ...
- python 能源系统建模: pygcam (The Global Change Analysis Model) 的安装
点赞发Nature 关注中Science 前段时间试用了一下MESSAGEix,MESSAGE是IIASA开发的全球能源系统建模软件,IIASA提交给IPCC的SSP报告中用的便是基于MESSAGE建 ...
- python 能源系统建模:message-ix Integrated assessment model的安装
点赞发Nature 关注中Science message-ix是IIASA做的全球能源系统综合评估模型(Model for Energy Supply Strategy Alternatives an ...
- docker安装mysql redis_Docker安装Mysql和Redis以及构建部署应用镜像
为了方便本地测试项目,为了方便开启新的环境,为了方便部署,打算本地利用Docker安装Mysql和Redis. 搭建Springboot项目,编写Dockerfile,打包构建镜像. 简单使用dock ...
- LEAP能源供应转换、能源需求及碳排放预测中的基础数据搜集及处理、能源平衡表核算、模型框架构建、模型操作、情景设计、结果分析、优化、预测结果不确定性分析
采用部门分析法建立的LEAP(Long Range Energy Alternatives Planning System/ Low emission analysis platform,长期能源可替 ...
- Go 分布式学习利器(16) -- go中可复用的package构建
通过本文,你将了解go 语言中如何将自己的package构建到项目中 以及如何将远程(github)的package构建到项目中. 1. 构建本地的package package 是可复用模块的基本单 ...
- R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型、分类预测器(分类变量)被自动替换为一组虚拟编码变量、summary函数查看检查模型、使用table函数计算混淆矩阵评估分类模型性能
R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型(Logistic regression).分类预测器(分类变量)被自动替换为一组虚拟编码变量.summary函数查看检查模型.使用t ...
- google浏览器插件安装时出错,Package is invalid: CRX HEADER INVALID
google浏览器插件安装时出错,Package is invalid: CRX HEADER INVALID 原文件 将.crx结尾的扩展文件改为rar或zip结尾,变成压缩文件 然后解压这个文件 ...
- centos安装docker显示 No package docker-ce available
https://blog.csdn.net/qq_25760623/article/details/88657491 centos安装docker显示 No package docker-ce ava ...
最新文章
- 【spring】spring基于xml的声明式事务控制
- 起源,机制与趋势,如何理解和定义城市大脑
- 抢占大数据产业发展先机
- AMD and CMD are dead之KMD.js版本0.0.2发布
- 剑指Offer 从尾到头打印链表
- python内建函数是什么意思_python内建函数是什么意思
- Zookeeper本地安装配置(windows)
- python for loop步进值_Python for 循环语句
- java string 数组 个数,Java - 定义一个接收String的方法,并返回一个整数数组,其中包含每个元音的数量...
- echarts雷达图
- 导出java applet_Java Applet基础——输出HelloWorld
- 用C#对Illustrator矢量图形软件进行编程
- 全网详细接口测试ApiPost详细教程(实战),吐血整理
- 查看 Python 内置函数的方法
- kd树的构造和搜索(超详细)
- 【python面向对象】技能系统
- 【PE】PE文件结构学习
- HTTPS证书过期|SSL证书过期 |华硕路由器| NAS|Certtificate is not valid
- python字典元素由什么组成_【】Python中,字典、列表、元组分别用 、 、 作定界符,字典的每个元素由两部分组成,分别是 和 ,其中 不允许重复。...
- 风电场气象服务器是什么系统,风电场气象参数采集与管理系统
热门文章
- 第三方物流运作系统及其战略
- vue实现页面锁屏完美解决(续集)
- 严重: Servlet.service() for servlet jsp threw exception
- java metrics 简书_Metrics Server 安装
- 金融组织数字化研发管理的12种武器
- 记录一下.NET Core Flurl的Post各种用法
- php 导出Excel 字符过长科学计数法
- Acxiom 安客诚 是什么?
- 到底什么是用例图!!!!
- Kali Linux | 史上最详细的局域网ARP欺骗教程(附图)