2017-07-12 6 views
0

奥行きのあるラスタを作成しましたので、傾斜からラスタを作成してから、2つのラスタをRasterStackに積み重ねる必要があります。ここでラスタを使用するときにNA/NaN引数エラーが発生しました。スタック関数

Error in raster:stack(env, incline_rast) : NA/NaN argument

私のコードです:

#create incline raster from depth raster that is called env 
incline_rast<-terrain(env,opt="slope") 

## creating raster stack 

stack <- raster:stack(env, incline_rast) 
Error in raster:stack(env, incline_rast) : NA/NaN argument 


stack <- raster:stack(env, incline_rast, quick = TRUE) 
Error in raster:stack(env, incline_rast) : NA/NaN argument 

ラスタが同じ広がりを持ち、座標系は、しかし、私はこのエラーを取得します。このエラーは何を意味し、どのように修正するのですか? Rコードを使って別のラスタを作成すると、なぜエラーが出るのですか?

再現可能な例を作成するためにラスタに関する情報を追加するにはどうすればよいですか?

答えて

2

お試しraster::stack(env,incline_raster)

あなたが間違ったコンテキストで1つのコロンを使用している

1つのコロン:は、シーケンスを生成するために使用され、例えば:

> 1:5 
[1] 1 2 3 4 5 

ダブル、トリプルコロン:: & :::が使用されているのに対しエクスポートされた内部変数にアクセスする:

package::function 

Fo詳細はhereまたはhereです。

事前にlibrary(raster)でパッケージをロードするか、ダブルコロン::の表記を使用してください。

+0

ありがとうございました – OrangeSunflower

関連する問題