如何用R使用一组数据正态分布做方差分析,非正态分布行非参数检验!
1个回答
关注
展开全部
您好,亲,R使用一组数据正态分布的方差分析:m1为模型保存的名称aov为R中的方差分析代码yield为数据中的Y变量,这里是yield~,波浪号前面为Y变量,后面为X变量nf为分析的因子变量dat为数据
咨询记录 · 回答于2022-10-24
如何用R使用一组数据正态分布做方差分析,非正态分布行非参数检验!
您好,亲,R使用一组数据正态分布的方差分析:m1为模型保存的名称aov为R中的方差分析代码yield为数据中的Y变量,这里是yield~,波浪号前面为Y变量,后面为X变量nf为分析的因子变量dat为数据
> str(dat)'data.frame': 36 obs. of 5 variables: $ cow : Factor w/ 12 levels "C1","C10","C11",..: 1 5 6 7 8 9 10 11 12 2 ... $ trt : Factor w/ 3 levels "T1","T2","T3": 1 2 3 1 2 3 1 2 3 1 ... $ period: Factor w/ 3 levels "P1","P2","P3": 1 1 1 1 1 1 1 1 1 1 ... $ yield : num 34.6 22.8 32.9 48.9 21.8 25.4 30.4 35.2 30.8 38.7 ... $ block : Factor w/ 3 levels "B1","B2","B3": 1 1 1 1 1 1 2 2 2 3 ...
R需要非正态分布的非参数检验如何做?
方差分析,一般会得到显著性(即P值小于0.05,说明显著,小于0.01,说明极显著,大于0.05,说明不显著),显著的意思是因素之间至少有一对水平达到显著性差异,需要用到多重比较。所以,多重比较是在方差分析达到显著性之后进行的,只有显著了(P值小于0.05)才有能进行多重比较。多重比较的方法有很多,比如LSD,Tukey,Bonferroni,Holm等等。
非参数检验的应用条件:1、样本分布未知,或者为非正态分布2、样本存在极端值,或者最大最小值不明确的3、等级资料
例如两组数据:肝硬化患者与肝癌患者,自变量为AFP、DNA、HBsAg、HBsAb、HBeAg、HBeAb、HBcAb.如何用R需要对两组数据的自变量行正态性检验?
乙肝三系检查(代表体内病毒情况)1.HBsAg(表面抗原)2.HBsAb(表面抗体)3.HBeAg(E抗原)4.HBeAb(E抗体)5.HBcAB(核心抗体)A 1、3、5项阳性说明感染的是大三阳,病毒复制快,有传染性。B 1、4、5阳性说明感染的是小三阳,病毒复制相对较慢,传染性相对较小。C 单独2项阳性说明原来感染过乙肝,或者注射过乙肝疫苗。D 1、5或者4、5阳性说明正在感染其间,或者正在康复之中。具体分析看病情而定。E 1、3阳性说明正在感染之中,应该及时治疗。
R语言如何对多个因素同时行正态性检验?
正态性检验:使用t a p p l y()函数如data为变量值,group为分组变量,则可以写为:t a p p l y(data,group,s h a p i r o .test)