程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了从均值、标准差和 n 中获取 P-VALUE大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决从均值、标准差和 n 中获取 P-VALUE?

开发过程中遇到从均值、标准差和 n 中获取 P-VALUE的问题如何解决?下面主要结合日常开发的经验,给出你关于从均值、标准差和 n 中获取 P-VALUE的解决方法建议,希望对你解决从均值、标准差和 n 中获取 P-VALUE有所启发或帮助;

我有这些数据,包括每个组 (n=4) 的平均值、标准差和计数。所以我有不同的组,我需要得到 P 值和方差分析 (ANOVA) 以及每行的 F 检验。我尝试了一些函数,例如 ind.oneway.second 和 t.test.from.sumMary,但出现错误。你能给我建议一种方法,我可以为组中的每一行获得 p 值和 f 检验。@H_772_3@ @H_404_2@structure(List(VAR = c("AGEFY19","Onset_age","FEMALE"),mean_1 = c(41.947791,30.830435,0.196787),count_1 = c(249,249,249),std_1 = c(10.167612,10.848377,0.398371),conf_1 = c(1.262919,1.402029,0.049482 ),conf_hi_1 = c(43.21071,32.232464,0.246269),conf_lo_1 = c(40.684873,29.428406,0.147306),mean_2 = c(41.313953,31.797468,0.151163 ),count_2 = c(86,86,86),std_2 = c(8.109924,8.03738,0.360308 ),conf_2 = c(1.71405,1.772381,0.076152),conf_hi_2 = c(43.028004,33.569849,0.227315),conf_lo_2 = c(39.599903,30.025088,0.075011 ),mean_3 = c(39.379032,28.577586,0.25),count_3 = c(124,124,124),std_3 = c(8.240878,8.716951,0.434769),conf_3 = c(1.450503,1.586323,0.076525),conf_hi_3 = c(40.829536,30.163909,0.326525 ),conf_lo_3 = c(37.928529,26.991263,0.173475),mean_4 = c(40.5,30.181818,0.242857),count_4 = c(70,70,70),std_4 = c(8.07169,7.302074,0.431906),conf_4 = c(1.890913,1.761693,0.10118),conf_hi_4 = c(42.390913,31.943512,0.344037),conf_lo_4 = c(38.609087,28.420125,0.141677)),row.names = c(NA,3L),class = "data.frame")

解决方法

一种解决方案可能是使用 rpsychi 包。 这是 row1 的方差分析。要为其他行获取它,只需通过 slice(2)slice(3)@H_772_3@

library(dplyr)
library(rpsychi)

# get row 1 from your df
row1 <- df %>%  
  slice(1)

# SELEct mean and return a vector
row1.mean <- row1 %>% 
  SELEct(contains("mean")) %>% 
  slice(1) %>% unlist(use.names = falSE)

# SELEct sd and return a vector
row1.sd <- row1 %>% 
  SELEct(contains("std")) %>% 
  slice(1) %>% unlist(use.names = falSE)

# SELEct count and return a vector
row1.n <- row1 %>% 
  SELEct(contains("count")) %>% 
  slice(1) %>% unlist(use.names = falSE)

# do the anov on row1
row1.anova <- ind.oneway.second(row1.mean,row1.sd,row1.n)

# show results
row1.anova

输出:@H_772_3@

$anova.table
               SS  df      MS     F
between (A)   574   3 191.364 2.279
Within      44078 525  83.957      
@R_733_10586@l       44652 528              

$omnibus.es
      etasq etasq.lower etasq.upper 
      0.013       0.000       0.033 

$raw.contrasts
    mean.diff  lower upper   std
1-2     0.634 -1.618 2.885 1.146
1-3     2.569  0.590 4.547 1.007
1-4     1.448 -0.987 3.883 1.240
2-3     1.935 -0.591 4.461 1.286
2-4     0.814 -2.084 3.712 1.475
3-4    -1.121 -3.812 1.570 1.370

$standardized.contrasts
        es  lower upper   std
1-2  0.069 -0.177 0.315 0.125
1-3  0.280  0.064 0.496 0.110
1-4  0.158 -0.108 0.424 0.135
2-3  0.211 -0.065 0.487 0.140
2-4  0.089 -0.227 0.405 0.161
3-4 -0.122 -0.416 0.171 0.149

$power
 small medium  large 
 0.469  0.999  1.000 

大佬总结

以上是大佬教程为你收集整理的从均值、标准差和 n 中获取 P-VALUE全部内容,希望文章能够帮你解决从均值、标准差和 n 中获取 P-VALUE所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:n中获取