我有一个包含两个数据框的列表。我想遍历列表并为每个数据框编写一个 CSV 并以数据框名称命名。
library(ggplot2)
myList <- list(diamonds, cars)
for(i in mylist){
write.csv(df, paste0(names(myList[i]),".csv"))
}
但这只会输出一个 CSV 文件名
.csv
数据来自 cars
.我如何解决这个问题,所以我有两个名为
diamonds.csv
的 CSV 文件和 cars.csv
每个都有正确的数据?
最佳答案
一些事情。
myList
没有任何名称,因此您实际上并未命名文件。 myList
名称,您最好沿名称索引而不是沿列表索引 df
在您的 for
循环,但这在任何地方都没有定义。 这应该有效(未经测试)
myList <- list(diamonds = diamonds,
cars = cars)
for(i in names(mylist)){
write.csv(myList[[i]], paste0(i,".csv"))
}
关于r - 如何从数据框列表中写入多个 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39356375/