climplot:用于绘制 Walter & Lieth 气候图的流程化工具
2025-02-19
Source:vignettes/README.zh-CN.Rmd
README.zh-CN.Rmd
本文为readme文件的中文翻译版本
climplot为一个绘图程序包,旨在以更加用户友好和个性化的方式收集全球各地的关键气候数据,并绘制Walter&Lieth气候图。
此程序包的主要作用为:
使用Worldclim的气候数据来获得标准化和可靠的数据,以构建 Walter&Lieth 气候图
提供更多参数定制图片样式和信息显示方式
此程序包提供以下函数功能:
获取气候数据以构建Walter&Lieth气候图
绘制Walter&Lieth气候图
修改气候图的配色和显示的相关信息
安装与加载
从gitee和github 安装最新的开发版本,
请安装程序包remotes和 git2r。
如果你打算一同安装此程序包的插曲文件(vignettes),请在代码中加入build_vignettes = TRUE
。
install.packages("remotes")
#from github
remotes::install_github("auman-chan/climplot")
#from gitee
install.packages("git2r")
remotes::install_git("https://gitee.com/auman-chan/climplot.git")
#add vignettes
remotes::install_github("auman-chan/climplot", build_vignettes = TRUE)
remotes::install_git("https://gitee.com/auman-chan/climplot.git",
build_vignettes = TRUE)
#add vignettes
remotes::install_github("auman-chan/climplot", build_vignettes = TRUE)
remotes::install_git("https://gitee.com/auman-chan/climplot.git",
build_vignettes = TRUE)
使用示例
气候数据提取
使用前需要按格式整理好绘图地点的信息。导入的数据框必须包含5列,顺序如下:
No:目标地点的序号
location:目标地点的缩写
lon:目标地点的经度,以十进制表示,负数表示西经
lat:目标地点的纬度,以十进制表示,负数表示南纬
altitude:目标地点的高度
上述列的后面允许添加包含其他信息的列,但在后续处理中将被舍弃。
这个程序包中的数据 locdata
是导入数据格式的样例。
在准备好气候数据集和地点信息后,向函数 clim_extract
导入数据框:
#Example data in this package
data("locdata")
#extraction of climate data
plotdata <- clim_extract(locdata)
No | Altitude | Location | Lon | Lat | Type | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 2025 | Motuo | 95.3536 | 29.3042 | prec | 10.0 | 22.0 | 38.0 | 93.0 | 114.0 | 230.0 | 241.0 | 216.0 | 187.0 | 72.0 | 12.0 | 7.0 |
1 | 2025 | Motuo | 95.3536 | 29.3042 | mean_temp | 10.9 | 11.6 | 15.1 | 18.6 | 21.9 | 24.0 | 24.4 | 24.6 | 23.1 | 20.1 | 16.0 | 12.4 |
1 | 2025 | Motuo | 95.3536 | 29.3042 | min_temp | -1.9 | -0.5 | 3.1 | 6.2 | 9.9 | 12.5 | 13.6 | 13.3 | 12.7 | 9.2 | 2.9 | -0.3 |
1 | 2025 | Motuo | 95.3536 | 29.3042 | max_temp | 10.9 | 11.6 | 15.1 | 18.6 | 21.9 | 24.0 | 24.4 | 24.6 | 23.1 | 20.1 | 16.0 | 12.4 |
2 | 1301 | Wulianshan | 100.5000 | 24.5000 | prec | 12.0 | 16.0 | 20.0 | 35.0 | 75.0 | 173.0 | 204.0 | 193.0 | 126.0 | 98.0 | 47.0 | 18.0 |
2 | 1301 | Wulianshan | 100.5000 | 24.5000 | mean_temp | 20.8 | 23.2 | 26.5 | 29.0 | 29.5 | 28.6 | 28.3 | 28.5 | 27.3 | 25.2 | 22.2 | 19.9 |
2 | 1301 | Wulianshan | 100.5000 | 24.5000 | min_temp | 5.7 | 7.4 | 10.7 | 14.4 | 17.8 | 20.4 | 20.6 | 20.1 | 18.6 | 16.0 | 11.4 | 7.1 |
2 | 1301 | Wulianshan | 100.5000 | 24.5000 | max_temp | 20.8 | 23.2 | 26.5 | 29.0 | 29.5 | 28.6 | 28.3 | 28.5 | 27.3 | 25.2 | 22.2 | 19.9 |
3 | 2082 | Wawushan | 102.9167 | 29.5000 | prec | 12.0 | 13.0 | 21.0 | 53.0 | 104.0 | 168.0 | 191.0 | 180.0 | 145.0 | 73.0 | 27.0 | 14.0 |
3 | 2082 | Wawushan | 102.9167 | 29.5000 | mean_temp | 4.2 | 5.9 | 10.9 | 15.6 | 18.3 | 19.8 | 22.0 | 21.8 | 17.6 | 13.7 | 9.9 | 5.9 |
3 | 2082 | Wawushan | 102.9167 | 29.5000 | min_temp | -4.1 | -2.8 | 1.0 | 5.7 | 9.1 | 11.9 | 14.7 | 14.3 | 11.0 | 7.0 | 2.0 | -2.2 |
3 | 2082 | Wawushan | 102.9167 | 29.5000 | max_temp | 4.2 | 5.9 | 10.9 | 15.6 | 18.3 | 19.8 | 22.0 | 21.8 | 17.6 | 13.7 | 9.9 | 5.9 |
导出带有气候数据的数据框,其包含5种地点信息(与导入数据框中的相同),以及12个月份的4种气候数值。
导出数据框架存储在此程序包的数据plotdata
中,作为函数导出结果的示例。
其他参考
更多参考内容请阅读程序包内的帮助文件,以及此程序包的插曲网页。
引用
请按下列格式引用climplot:
Chan A (2025). climplot: climplot: Facilitate and tailor Walter & Lieth climatic diagram drawing. R package version 0.4.0, https://github.com/auman-chan/climplot.
NOTE: 同时请引用程序包‘climatol’, ‘climaemet’包和数据 Worldclim.