ncol(xj) 中的错误:使用 rowSums 找不到对象 'xj'
Error in ncol(xj) : object 'xj' not found using rowSums
我正在为数据框使用 R 和 rowSums 函数,如 post: 中所述。现在起诉 rowSums 如下:
FLintMod[[2+nsim]] <- rowSums(FLintMod@data[, 2:(1+nsim)], na.rm=TRUE)
现在我遇到了新的错误,我真的不知道为什么会出现这个错误:
Error in ncol(xj) : object 'xj' not found
你能帮我理解这个问题并解决它吗?
供您参考,此代码之前有效,但在改进代码并专门对 return 栅格到空间网格数据框进行以下工作后我收到此错误:
FLintRaster <- raster(FLint[i+1])
FLintRasterMod <- mask(FLintRaster, FloodExtent)
FLintMod[[i+1]] <- as(FLintRasterMod,"SpatialGridDataFrame")@data
最佳,
我终于找到了答案。我生成了数据框@数据框!在从 return 栅格到数据框的排序中,我应该使用 as.vector() 函数。
FLintRaster <- raster(FLint[i+1])
FLintRasterMod <- mask(FLintRaster, FloodExtent)
FLintMod[[i+1]] <- as.vector(FLintRasterMod, mode='any')
如果有人能从技术上更详细地解释我的情况,我会很高兴。我是 R 的新手,渴望学习它的基础知识。
最佳,
我正在为数据框使用 R 和 rowSums 函数,如 post:
FLintMod[[2+nsim]] <- rowSums(FLintMod@data[, 2:(1+nsim)], na.rm=TRUE)
现在我遇到了新的错误,我真的不知道为什么会出现这个错误:
Error in ncol(xj) : object 'xj' not found
你能帮我理解这个问题并解决它吗?
供您参考,此代码之前有效,但在改进代码并专门对 return 栅格到空间网格数据框进行以下工作后我收到此错误:
FLintRaster <- raster(FLint[i+1])
FLintRasterMod <- mask(FLintRaster, FloodExtent)
FLintMod[[i+1]] <- as(FLintRasterMod,"SpatialGridDataFrame")@data
最佳,
我终于找到了答案。我生成了数据框@数据框!在从 return 栅格到数据框的排序中,我应该使用 as.vector() 函数。
FLintRaster <- raster(FLint[i+1])
FLintRasterMod <- mask(FLintRaster, FloodExtent)
FLintMod[[i+1]] <- as.vector(FLintRasterMod, mode='any')
如果有人能从技术上更详细地解释我的情况,我会很高兴。我是 R 的新手,渴望学习它的基础知识。
最佳,