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 下工作) - 哪个片段不正确?
我还想使用更复杂的模式(仅列出末尾包含两个数字的文件),但添加类似:
pattern="_??.asc"
似乎不起作用。
我想再添加一个循环来获取文件夹列表(而不是手动将目录插入 my_asc 变量),但我不知道该怎么做?我不知道,为什么我为平均值、最大值、最小值和标准差值创建向量的方法不起作用......