首页 > 解决方案 > 在R中将元素从列表导出到CSV

问题描述

我想将类的每个元素array从 alist导出到 CSV 文件

示例数据:

mylist <- list(
    specimen1 = array(runif(3^2), dim=c(3,3)),
    specimen2 = array(runif(3^2), dim=c(3,3)),
    specimen3 = array(runif(3^2), dim=c(3,3))
)

我还想将 _land 附加到每个 csv 文件(例如,标本 1_land.csv、标本2_land.csv、标本3_land.csv 等)。

标签: arraysrlistfor-loop

解决方案


试试这个(Base R 解决方案):提取索引数据并写入相应的.csv文件。

for(i in 1:length(mylist)){
  write.csv(mylist[i], paste0(names(mylist)[i], "_land.csv"))
}

推荐阅读