将组摘要导出到 CSV

Export group summary to CSV

我正在尝试对一组生成的摘要统计数据进行 CSV 导出(类似于):

group_sum <- tapply(df$value, df$group, summary)

我尝试使用它来导出一批汇总统计信息:

write.csv(t(as.matrix(group_sum)), file="name.csv")

尽管输出被写入 CSV。它组织不当。 Row1 列出了组名称,Row2 包括每个组的所有摘要统计信息。

我需要的是一个 header 行,其中列出了生成的统计数据类型(即,最小值、第一个 Qu.、中值、平均值、第三个 Qu.、最大值)以及列在header 行下方的单独一行(在单独的列中标有组名)。关于如何以这种方式生成 CSV 输出有什么想法吗?

tapply() 函数 returns write.csv() 无法处理的列表。将列表更改为矩阵。你没有给我们任何数据,所以我将使用 R:

中的 iris 数据集
data(iris)
group_sum  <- do.call(rbind, tapply(iris$Sepal.Length, iris$Species, summary))
write.csv(group_sum, file="name.csv")

这些函数记录在它们的手册页上:help(tapply)(或只是 ?tapply)和 help(write.csv)