我有多个文件夹,如"results/[model_name_here]/rasters/"
,我试图创建多个对象,从list.files
的循环产生。举例来说:
model_a <- list.files("results/rf/rasters", pattern = "tif$", full.names = TRUE)
字符串
我尝试使用for
循环,例如
models <- c("rf", "brt", "gam", "glm",
"mars", "bart", "svm")
for (i in models) {
i <- list.files(paste0("results/", i, "/rasters/"),
pattern = "tif$",
full.names = TRUE)
}
型
但这并不能正常工作。我该如何继续?我不介意使用sapply
或其他类型的函数。在我的例子中,这个想法只是创建八个对象,每个对象在模型中被称为i
1条答案
按热度按时间zfycwa2u1#
你想首先初始化结果向量(它是一个列表),然后在R中我们通常使用索引。试试这个:
字符串