gpt4 book ai didi

R:将多个 csv 文件的摘要合并到一个数据框中

转载 作者:行者123 更新时间:2023-12-04 04:54:21 25 4
gpt4 key购买 nike

我有一个包含许多 csv 文件的目录。我想将它们读入然后将一列的摘要创建到一个数据框中。

getSummary<-function(df){
summary(df$Names)
}

filenames<-list.files(path, pattern="*.csv", full.names=T)
ldf<-lapply(filenames, read.csv, header=T)
results<-lapply(ldf, getSummary)

它返回的结果如下:
print(results)
[[1]] a b c d
100 2 3 4
[[2]] a b c d
97 4 2 6

我想要的是这样的
filename  a   b   c   d
1.csv 100 2 3 4
2.csv 97 4 2 6

有人可以帮忙吗??

谢谢。

最佳答案

我想你可能想要 do.call(rbind,results) .但这只有在每个组件至少有一个字母时才有效(即所有列都必须存在于每个字母中)。如果没有,您可以使用 rbind.fill来自 胶合板相反。

我还建议 table用于此目的是比 summary 更安全的函数.

关于R:将多个 csv 文件的摘要合并到一个数据框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16984529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com