2017-07-15 7 views
-1

このポストで説明したようにデータフレームにRおよびrowSums関数を使用しています:Sum over spatialGridDataFrame: rowSums or colSumsncol(xj)のエラー:rowSumsを使用してオブジェクト 'xj'が見つかりません

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

を今、私は新しいエラーに直面していると私は本当に私はこのエラーを取得していますなぜどんな考えを持っていない:

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

あなたは私が理解する助けてもらえ、次のように今rowSumsを提訴この問題を解決して解決してください。最後に

+0

@SymbolixAUあなたは私を助けることができますか? – Mohammad

答えて

-1

私は、

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

ベスト:

あなたの情報については

、このコードは、前に私はこのエラーを得たコードを改善し、特別の空間グリッドデータフレームにラスタを返すために、次の作業を行った後に働きました私の答えが見つかりました。私はデータフレーム@データフレームを生成しました!ラスタをデータフレームに戻すためのoredrでは、as.vector()関数を使うべきです。

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

誰かが私の場合に起こったことをもっと技術的に説明できればうれしいです。私はRにはとても新しく、その基本を学ぶことを熱望しています。

ベスト、

関連する問題