R 中具有多个 X 的描述性统计

Descriptive Statistic in R with more than one X

我目前正在使用 psych 包。 我有变量 StockPrice、BookValuePS(PS = 每股)、EPS(= 每股收益)和 ESGscore.

我想为我的期末论文做一些描述性统计。

我目前使用的代码是:

install.packages("psych")
library(psych)
attach(data_excel)
describeBy(StockPrice, group = ggroup, mat = TRUE, skew = FALSE, quant=c(0.25, 0.75))

--> 我首先尝试用一个 X (=StockPrice) 来计算它,这是输出

item group1 vars   n     mean       sd   min    max  range       se  Q0.25   Q0.75
11    1   1010    1 133 64.75000 31.27857 12.59 184.07 171.48 2.712196 42.750 83.0000
12    2   1510    1 154 71.27513 39.00316  6.77 221.53 214.76 3.142964 40.675 94.8125
  1. 为什么使用项目 11 和 12?

现在我想做同样的事情,使用更多的 X 和相同的分组。

describeBy(StockPrice, BookValuePS, EPS, ESGscore group = ggroup, mat = TRUE, skew = FALSE, quant=c(0.25, 0.75))

但是有错误提示:

 unexpected symbol in "describeBy(StockPrice, BookValuePS, EPS, ESGscore group"
  1. 有什么方法可以得到 ggroup“分组”的所有变量的完整输出吗?

如果你能帮助我,那就太好了,如果你需要任何数据,请告诉我。 :)

大家新年快乐,感谢大家的帮助:)

  • 第一个

1112 表示:不是 itemitem 列是 12 表示您的分组变量 ggroup 有 2 个项目或两个级别。

1112 是行名:如果你把整个东西包裹在 tibble() 周围,你就会消失。具体来说,它们的意思是第一个 1 = variable1,second 1 of 11 表示分组变量的级别或项目 1。跟着最后的例子就可以搞定

  • 第二

您可以分析使用此公式输入分组的完整数据集:describeBy(data_excel ~ ggroup)

避免错误:

describeBy(SATV + SATQ ~ gender,data =sat.act)

使用这个公式,下面是 mtcars 数据集的示例:

describeBy(disp+mpg ~cyl, mat = TRUE, skew = FALSE, quant=c(0.25, 0.75), data=mtcars)
      item group1 vars  n      mean        sd   min   max range         se  Q0.25  Q0.75
disp1    1      4    1 11 105.13636 26.871594  71.1 146.7  75.6  8.1020903  78.85 120.65
disp2    2      6    1  7 183.31429 41.562460 145.0 258.0 113.0 15.7091334 160.00 196.30
disp3    3      8    1 14 353.10000 67.771324 275.8 472.0 196.2 18.1126481 301.75 390.00
mpg1     4      4    2 11  26.66364  4.509828  21.4  33.9  12.5  1.3597642  22.80  30.40
mpg2     5      6    2  7  19.74286  1.453567  17.8  21.4   3.6  0.5493967  18.65  21.00
mpg3     6      8    2 14  15.10000  2.560048  10.4  19.2   8.8  0.6842016  14.40  16.25