R语言使用numSummary输出指定统计量时部分指标不显示的问题求解
R代码调整方案
原代码存在的问题
- 语法错误:
c("median",mean"",处存在引号错位,属于无效语法,会导致参数识别异常,无法正确输出你指定的统计量 - 参数冗余:你设置
quantiles = c(0,.25,.5,.75,1)会默认输出min、Q1、median、Q3、max,和statistics参数里单独指定的min、max、median重复,会导致输出冗余
修正后可直接运行的代码
library("RcmdrMisc") numSummary( df[, c('v1', 'v2'), drop = FALSE], statistics = c("mean", "median", "sd", "var", "IQR", "min", "max", "quantiles"), quantiles = c(0.25, 0.75) )
输出说明
运行上述代码后,会刚好输出你要求的所有统计量,无额外指标:
- 集中趋势类:mean、median
- 离散程度类:standard deviation(sd)、variance(var)、inter quartile range(IQR)
- 极值类:min value(min)、max value(max)
- 分位数类:第一四分位数(25%分位)、第三四分位数(75%分位)
内容的提问来源于stack exchange,提问作者Jadi
相关产品推荐
相关产品推荐

