2017-07-15 53 views
-1

我在本文中討論的數據框中使用R和rowSums函數:Sum over spatialGridDataFrame: rowSums or colSums。現在起訴rowSums如下:ncol(xj)中的錯誤:使用rowSums找不到對象'xj'

FLintMod[[2+nsim]] <- rowSums([email protected][, 2:(1+nsim)], na.rm=TRUE) 

現在我面臨着新的錯誤,我真的沒有,爲什麼我得到這個錯誤任何想法:

Error in ncol(xj) : object 'xj' not found 

能否請你幫我理解這個問題並解決它。

爲了您的信息,該代碼之前,但提高代碼而特別做了以下工作返回光柵到空間網格數據幀後,我得到這個錯誤的工作:

FLintRaster <- raster(FLint[i+1]) 
FLintRasterMod <- mask(FLintRaster, FloodExtent) 
FLintMod[[i+1]] <- as(FLintRasterMod,"SpatialGridDataFrame")@data 

最佳,

+0

@SymbolixAU你能幫我嗎? – Mohammad

回答

-1

我終於找到我的答案。我生成了數據幀@數據幀!在oredr返回柵格數據框我應該使用as.vector()函數。

FLintRaster <- raster(FLint[i+1]) 
FLintRasterMod <- mask(FLintRaster, FloodExtent) 
FLintMod[[i+1]] <- as.vector(FLintRasterMod, mode='any') 

如果有人能更專業地解釋我發生的事情,我會很高興。我對R非常陌生,渴望學習這方面的基礎知識。

最好,

相關問題