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
- 为什么使用项目 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"
- 有什么方法可以得到 ggroup“分组”的所有变量的完整输出吗?
如果你能帮助我,那就太好了,如果你需要任何数据,请告诉我。 :)
大家新年快乐,感谢大家的帮助:)
- 第一个
11
和 12
表示:不是 item
,item
列是 1
和 2
表示您的分组变量 ggroup
有 2 个项目或两个级别。
11
和 12
是行名:如果你把整个东西包裹在 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
我目前正在使用 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
- 为什么使用项目 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"
- 有什么方法可以得到 ggroup“分组”的所有变量的完整输出吗?
如果你能帮助我,那就太好了,如果你需要任何数据,请告诉我。 :)
大家新年快乐,感谢大家的帮助:)
- 第一个
11
和 12
表示:不是 item
,item
列是 1
和 2
表示您的分组变量 ggroup
有 2 个项目或两个级别。
11
和 12
是行名:如果你把整个东西包裹在 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