Rのforループを書きました。これは大丈夫ですが、うまくいきました。しかし私はまた、私が分析でも後でループを操作しなければならないので、私が正確に何をしたのか理解したい。単純なループを説明するR
私はラスターデータ(DEM)を使用しています。ラスタとして環境にロードしてから、ループ内でgetValues関数を使用して計算を行います。次のようになります。
list <- dir(pattern=".tif", full.names=T)
tif.files <- list()
tif.files.values <- tif.files
for (i in 1: length(list)){
tif.files[[i]] <- raster (list[[i]])
tif.files.values[[i]] <- getValues(tif.files[[i]])
}
これまでのところ良いです。ループで使用する前にtif.filesとtif.files.valuesを指定しなければならない理由がわかりません。その理由を正確に指定する理由がわかりません。ラスター操作の最初の部分では、パターンがありました。たぶん誰かが文脈を説明することができます。あなたが行うとき、私は本当にR.
あなたは正常にfor-loopを書いたか、他の人のコードを正常にコピーしたのですが、なぜそれが機能するのかわかりません。 –
私は最後の学期にコースを持っていましたが、今はDEMが1つだけでなく6のリストを持っているので、単純化したいと思っています。 – Thessla
私は 'R'を使っていませんでしたが、基本的には構造を作成し、その値で何かをしてください。私はこれを見つけました。それはすべてをかなりうまく説明しているようです:https://www.datacamp.com/community/tutorials/tutorial-on-loops-in-r –