【问题标题】:describeBy function returns global data instead of group datadescribeBy 函数返回全局数据而不是组数据
【发布时间】:2020-02-01 22:39:48
【问题描述】:

我是 R 的新手(非常新)。

我正在研究 4 个变量的人口统计数据框(POP):人口(int)、年龄(数字)、性别(因子)、地区(因子) 并想按地区总结年龄。

我找到了describeBy 函数,但每组的结果都是全球人口的结果。

describeBy(POP$age,group=POP$region)

某处一定有一个愚蠢的错误。 谢谢你的帮助

尝试一些代码描述(但不确定它会如何显示) 全局描述:

summary(POP$age)  
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
   0.00   13.75   27.50   27.50   41.25   55.00 

组说明:

> describeBy(POP$age,group=POP$region)
group: REGION1
   vars   n mean    sd median trimmed   mad min max range skew kurtosis   se
X1    1 112 27.5 16.24   27.5    27.5 20.76   0  55    55    0    -1.23 1.53
-------------------------------------------------------------------------- 
group: REGION2
   vars   n mean    sd median trimmed   mad min max range skew kurtosis   se
X1    1 112 27.5 16.24   27.5    27.5 20.76   0  55    55    0    -1.23 1.53
-------------------------------------------------------------------------- 
group: REGION3
   vars   n mean    sd median trimmed   mad min max range skew kurtosis   se
X1    1 112 27.5 16.24   27.5    27.5 20.76   0  55    55    0    -1.23 1.53
-------------------------------------------------------------------------- 
etc...

【问题讨论】:

  • 欢迎来到 SO !请通过以下链接的说明提供您的数据的可重现示例:stackoverflow.com/questions/5963269/…
  • 所以尝试生成我的数据和代码的样本,它成功了!然后我比较了原始数据集和样本,发现在原始数据集中,人口的一些值是=0;我过滤了,它起作用了。
  • 很高兴你自己解决了 ;)

标签: r statistics describe


【解决方案1】:

我想我找到了答案:有些行的 population=0; 过滤这些观察结果,describeBy 函数起作用了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多