如何在R中按群组应用shapiro测试?(How to apply a shapiro test by groups in R?)

编程入门 行业动态 更新时间:2024-10-09 09:16:43
如何在R中按群组应用shapiro测试?(How to apply a shapiro test by groups in R?)

我有一个数据框,其中我的所有90个变量都有整数数据,类型如下:

代码| variable1 | 变量2 | 变量3 | ...

AB | 2 | 3 | 10 | ...

AH | 4 | 6 | 8 | ...

BC | 1 | 5 | 9 | ...

...... | ...... | ...... | ...

我想通过变量将shapiro测试(shapiro.test {stats})应用于我的数据框,并将结果写在如下的表中:

variable_name | W | p值

有人有线索吗?

I have a dataframe where all my 90 variables have integer data, of the type:

code | variable1 | variable2 | variable3 | ...

AB | 2 | 3 | 10 | ...

AH | 4 | 6 | 8 | ...

BC | 1 | 5 | 9 | ...

... | ... | ... | ...

I want to apply a shapiro test (shapiro.test {stats}) to my dataframe by variable and write the results in a table like:

variable_name | W | p-value

Does anyone have a clue?

最满意答案

使用来自R的mtcars数据

mydata<-mtcars kk<-Map(function(x)cbind(shapiro.test(x)$statistic,shapiro.test(x)$p.value),mydata) library(plyr) myout<-ldply(kk) names(myout)<-c("var","W","p.value") myout var W p.value 1 mpg 0.9475648 1.228816e-01 2 cyl 0.7533102 6.058378e-06 3 disp 0.9200127 2.080660e-02 4 hp 0.9334191 4.880736e-02 5 drat 0.9458838 1.100604e-01 6 wt 0.9432578 9.265551e-02 7 qsec 0.9732511 5.935208e-01 8 vs 0.6322636 9.737384e-08 9 am 0.6250744 7.836356e-08 10 gear 0.7727857 1.306847e-05 11 carb 0.8510972 4.382401e-04

Using mtcars data from R

mydata<-mtcars kk<-Map(function(x)cbind(shapiro.test(x)$statistic,shapiro.test(x)$p.value),mydata) library(plyr) myout<-ldply(kk) names(myout)<-c("var","W","p.value") myout var W p.value 1 mpg 0.9475648 1.228816e-01 2 cyl 0.7533102 6.058378e-06 3 disp 0.9200127 2.080660e-02 4 hp 0.9334191 4.880736e-02 5 drat 0.9458838 1.100604e-01 6 wt 0.9432578 9.265551e-02 7 qsec 0.9732511 5.935208e-01 8 vs 0.6322636 9.737384e-08 9 am 0.6250744 7.836356e-08 10 gear 0.7727857 1.306847e-05 11 carb 0.8510972 4.382401e-04

更多推荐

本文发布于:2023-07-19 23:04:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1188605.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:群组   测试   如何在   test   groups

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!