1

rパッケージ「ラスター」を使用してスタックした.ascファイルとして120種の分布図があります。これらのレイヤーをすべて追加して、広い空間範囲のリッチネスマップを作成したいと思います。オーバーレイ機能を使用して、すべてのascファイルを1つのマップに単純に合計しようとしましたが、エラーが発生しました。誰かがこれを修正する方法について何か提案がありますか?前もって感謝します!

SDM.Stack<-stack (files)

#Overlay Function 
SDM.Overlay.Map1<-overlay (SDM.Stack, fun=function(x,y){return(x+y)}, unstack=FALSE)

#Error in .overlayList(x, fun = fun, filename = filename, ...) : 
  cannot use this formula, probably because it is not vectorized
4

1 に答える 1

1

各セルのレイヤー全体に値を追加するだけの場合。

calc(SDM.Stack, sum)
于 2013-03-19T00:46:49.413 に答える