2016-04-19 14 views
0

this postで参照されているコードを使用しようとしていますが、なぜraster.list$fun = meanを実行する必要があるのか​​わかりません。 (リンクの答えを見てください)誰が私にこれが何をしているのか教えてください。

答えて

1

あなたがdo.call()を使用している場合は、あなたがリストとして、あなたの引数を指定する必要があります。do.call機能は、ラスタ画像の一覧をモザイクするために使用されているリンクで

。したがって、関数do.call()の最初の引数は常に使用する関数(この場合はmosaic)です。引数sencondは追加パラメータのリストになります。この場合、ラスタ画像と、モザイシング(ここでは平均)の間に重複する領域に使用される関数。

raster.list$fun = meanと入力すると、rベース関数mean()を含む "fun"という新しい要素がリストに追加されます。これは、do.callによって呼び出されたモザイク関数の入力として使用されます。

詳細については、?do.callおよび?mosaicのヘルプページを参照してください。お役に立てれば。

関連する問題