library(rgdal)
my_asc = dir("~/Pulpit/dods/karol/TVDI113_121",
pattern=".asc", recursive=TRUE, full.names=TRUE)
for (i in 1:length(my_asc)) {
r <- readGDAL(my_asc[i])
z <- as.matrix(r)
vectordata[i] <- mean(z)
vectordatamax[i] <- max(z)
vectordatamin[i] <- min(z)
vectordev[i] <- sd(z, na.rm=TRUE)
hist(z)
png(filename="hist"+tostring(i)+".png")
}
このループを変更しようとしましたが、まだ機能しません (私は Rstudio で作業しています) - どのフラグメントが正しくありませんか?
より複雑なパターンも使用したいと思います (名前の最後に 2 つの数字を含むファイルのみをリストする) が、次のようなものを追加する:
pattern="_??.asc"
動作しないようです。
(my_asc 変数にディレクトリを手動で挿入する代わりに) フォルダーのリストを取得するためのループをもう 1 つ追加したいのですが、どうすればよいかわかりません。平均値、最大値、最小値、および標準偏差値のベクトルを作成する方法が機能しない理由がわかりません...