首页 > 解决方案 > 在 r 中扩展汇总表

问题描述

再会,

我有一个包含 15000 行数据和 5 个变量列的表。我在 R 中使用汇总函数,得到以下输出:

在此处输入图像描述

这很好,但是,我想知道是否有任何方法可以扩展它以包括标准偏差以及 0.025 和 0.975 分位数,因此最终表格将如下所示,

在此处输入图像描述

非常感谢。

标签: rstatistics

解决方案


由于 R 中的所有函数都是开源的,因此您可以对其进行编辑以做任何您想做的事情。除此之外,最简单的解决方案是在 R 包中找到另一个更接近您想要的描述性统计函数。有很多选择,但与您想要的非常接近的是numSummary()包装中的一个RcmdrMisc

library(RcmdrMisc)
data(iris)
options(digits=4)
numSummary(iris[, 1:4], statistics=c("mean", "sd", "quantiles"), 
      quantiles=c(.025, .5, .975))
#               mean     sd  2.5%  50% 97.5%   n
# Sepal.Length 5.843 0.8281 4.473 5.80 7.700 150
# Sepal.Width  3.057 0.4359 2.272 3.00 3.928 150
# Petal.Length 3.758 1.7653 1.272 4.35 6.455 150
# Petal.Width  1.199 0.7622 0.100 1.30 2.400 150

推荐阅读