R语言中用getData从本地worldclim压缩包提取数据的方法咨询
解决手动下载WorldClim数据后用
getData()加载的问题 先确认你手动下载的
bio_2-5m_bil.zip压缩包位置:- 用
getwd()查看R当前工作目录,把压缩包放到这个目录里;或者用setwd("你的压缩包所在路径")切换工作目录到压缩包位置。
- 用
运行以下代码加载数据:
worldclim <- getData("worldclim", var = "bio", res = 2.5, download = FALSE, path = getwd())- 参数说明:
download = FALSE:告诉函数跳过下载步骤,直接读取本地文件path:指定压缩包所在的路径,用getwd()表示当前工作目录,也可以直接写具体路径(比如"C:/Users/xxx/Downloads/")- 原来的
var和res参数保持和之前一致,确保函数能匹配到对应的本地压缩包
- 参数说明:
验证加载结果:
运行str(worldclim),如果输出是包含19个生物气候变量的RasterStack对象,就说明加载成功,和直接下载得到的结果完全一致。
内容的提问来源于stack exchange,提问作者Etsuko Nonaka
相关产品推荐
相关产品推荐

