如何从心理包中的describeBy输出中排除变量?

时间:2018-07-03 16:15:59

标签: r psych

我有一个describeBy的输出,该输出运行良好,但是由于我的数据集具有很多变量,因此我现在对此不感兴趣,因此很难管理,有没有一种方法可以排除变量(或对特定变量执行describeBy)?

2 个答案:

答案 0 :(得分:0)

通过列号(或排除的负列号),名称或逻辑向量的向量对数据帧进行替换。在这里,我们仅描述第2、3和4列。

library(psych)
data(sat.act) # test data

describeBy(sat.act[2:4], sat.act$gender)

给予:

 Descriptive statistics by group 
group: 1
          vars   n  mean   sd median trimmed  mad min max range  skew kurtosis   se
education    1 247  3.00 1.54      3    3.12 1.48   0   5     5 -0.54    -0.60 0.10
age          2 247 25.86 9.74     22   24.23 5.93  14  58    44  1.43     1.43 0.62
ACT          3 247 28.79 5.06     30   29.23 4.45   3  36    33 -1.06     1.89 0.32
----------------------------------------------------------------------------------------------------------------------------- 
group: 2
          vars   n  mean   sd median trimmed  mad min max range  skew kurtosis   se
education    1 453  3.26 1.35      3    3.40 1.48   0   5     5 -0.74     0.27 0.06
age          2 453 25.45 9.37     22   23.70 5.93  13  65    52  1.77     3.03 0.44
ACT          3 453 28.42 4.69     29   28.63 4.45  15  36    21 -0.39    -0.42 0.22

答案 1 :(得分:0)

describeBy(sat.act[2:4], sat.act$gender, skew= FALSE, range = FALSE)

这将消除歪斜,峰度,最小,最大和范围。