r - read.asciigrid:地图的尺寸与标题的尺寸不匹配
问题描述
library(raster)
library("stringr")
dr1=paste0("F:/NicheModworkingfile/mask_six_climate/",“chatian”)
setwd(dr1)
ref <- c("cmm.asc","drymon.asc", "map.asc", "mat.asc", "wmm.asc", "wsmcsm.asc")
refdat <- list()
for(j in 1:6){
refdat[[j]] <- read.asciigrid(fname=ref[j])@data
}
我在运行上述代码时遇到了以下错误:</p>
read.asciigrid(fname = ref[j]) 中的错误:地图的尺寸与标题的尺寸不匹配。
警告消息:在 scan(t, as.numeric(0), quiet = TRUE) 中:在输入中找到嵌入的 nul(s)。
谁能给我一个线索如何解决这个问题?
解决方案
我想你可以这样做
dr1 <- "F:/NicheModworkingfile/mask_six_climate/chatian”
setwd(dr1)
ref <- c("cmm.asc","drymon.asc", "map.asc", "mat.asc", "wmm.asc", "wsmcsm.asc")
library(raster)
s <- stack(ref)
v <- values(s)
但是,该错误表明您的文件之一已损坏。您可以通过子集找出哪一个ref
。
推荐阅读
- angular - 升级 ag-grid 角度版本
- bash - 防止使用 GitHub 时将大文本文件添加到提交
- c++ - 可以像在其他编译器中的 Microsoft C 中那样使用类型化或类型名声明构造函数吗?
- java - Android Intent 地图数据被覆盖
- airflow - Apache - Airflow 1.10.1 不开始工作
- java - Pyspark:python 工作者无法连接回来/socketTimeOut
- reactjs - 我可以在组件中访问的道具无法呈现
- php - PHP - 如何在导入期间在自定义字段中设置日期和时间戳
- ios - 将 UIViewController 呈现为弹出框
- c++ - SFML 音频不播放