【数据分析入门】R语言入门之方差分析及应用实例

方差分析

library(multcomp)
attach(cholesterol)
table(trt)
##比较均值
aggregate(response,by=list(trt),FUN=mean) 
##方差分析
fit <- aov(response~trt,data =cholesterol )
fit
summary(fit)
fit.lm <- lm(response=trt,data=cholesterol)
fit.lm
summary(fit.lm)

【数据分析入门】R语言入门之方差分析及应用实例_第1张图片
aggregate比较均值,发现药物E的效果最好
【数据分析入门】R语言入门之方差分析及应用实例_第2张图片

f值越大,说明组间差异越显著
P值越小,越显著

fit.lm <- lm(response~trt,data =cholesterol ) 
fit.lm
summary(fit.lm)

【数据分析入门】R语言入门之方差分析及应用实例_第3张图片

litter
table(litter$dose)

在这里插入图片描述

attach(litter)
##比较均值
aggregate(weight,by=list(dose),FUN=mean) 

在这里插入图片描述

fit <- aov(weight~gesttime+dose,data =litter)

【数据分析入门】R语言入门之方差分析及应用实例_第4张图片

attach(ToothGrowth)
xtabs(~ supp+dose)
aggregate(len,by=list(supp,dose),FUN=mean)
> dose<-factor(dose)
> ToothGrowth$dose<-factor(ToothGrowth$dose)
> fit<-aov(len~supp+dose,data=ToothGrowth)
> summary(fit)

在这里插入图片描述

install.packages("HH") 
library(HH)
 interaction.plot(dose, supp,len, type="b",
                 col=c("red","blue"),pch=c(16,18),
                 main = "Interaction between Dose and supplenent type")

【数据分析入门】R语言入门之方差分析及应用实例_第5张图片

library(MASS)
attach(UScereal)
shelf <- factor(shelf)
aggregate(cbind(calories,fat,sugars),by=list(shelf),FUN=mean)
fit<-manova(cbind(calories,fat,sugars)~shelf)

在这里插入图片描述
【数据分析入门】R语言入门之方差分析及应用实例_第6张图片

你可能感兴趣的:(数据分析,r语言,概率论)