【发布时间】:2018-05-24 21:37:07
【问题描述】:
我有 800 个分类的光栅图像(7 个类别),一个图像的每个类别都需要以平方米计算。到目前为止,它适用于一张图像,但不适用于循环。我能做些什么来解决它?
report_files<-list(list of 800 tif files)
for( i in report_files){
reportfiles_single<-raster(report_files[i])
df<-as.data.frame(table(reportfiles_single))
df2<-as.data.frame(df$Freq*(0.070218*0.070218))
{report_mean<- df2}
}
这件作品适用于一个人,并且有一个示例文件:https://ufile.io/rb7tj
a<-raster("test060707.tif")
val<-values(a)
table_val<-data.frame(val)
df<-as.data.frame(table(table_val))
df2<-as.data.frame(df$Freq*(0.070218*0.070218))
【问题讨论】:
-
您能否提供一个可能包含 3 张图像的可重现示例并向我们提供您的数据?如果我们可以尝试在我们的机器上运行它,那么探索这个问题就容易多了。谢谢:)
标签: r loops for-loop classification r-raster