将组摘要导出到 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)
。
我正在尝试对一组生成的摘要统计数据进行 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)
。