r - 在 r 中扩展汇总表
问题描述
再会,
我有一个包含 15000 行数据和 5 个变量列的表。我在 R 中使用汇总函数,得到以下输出:
这很好,但是,我想知道是否有任何方法可以扩展它以包括标准偏差以及 0.025 和 0.975 分位数,因此最终表格将如下所示,
非常感谢。
解决方案
由于 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
推荐阅读
- sql - SQL 文件中的表列表
- java - 对具有不同依赖集的库项目运行测试
- node.js - NodeJs - 使用存根模拟外部调用
- python - 将 numpy 数组与标量传递给函数会产生不一致的结果
- android - 如何在 Google 登录中拍摄更大的照片?
- android - 如何通过 Google 开发者 API 验证发布状态?
- javascript - 如何用js将类似数组的字符串转换成数组?
- header - Gnuplot:每一个行为都很奇怪
- python - 无法解析带有流源的查询必须使用 writeStream.start() 执行
- cmake - 使用 cmake 创建多个 Debian 软件包