R语言ANOVA检验数据分析可视化案例报告(附代码数据)_第1页
R语言ANOVA检验数据分析可视化案例报告(附代码数据)_第2页
R语言ANOVA检验数据分析可视化案例报告(附代码数据)_第3页
R语言ANOVA检验数据分析可视化案例报告(附代码数据)_第4页
R语言ANOVA检验数据分析可视化案例报告(附代码数据)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

R语言ANOVA检验实例:不同药物药效的检测在本文中将通过R自带的ANOVA检验方法对三种药物A、B、C的镇痛效果进行检验,分析不同药物的药效。首先检测小鼠用药前平均热痛反应时间。然后分别注射定量的药物给同种小鼠,并在15min、30min、60min检测其用药后平均热痛反应时间。每种药物检测重复10次,所得数据如下:RAWDATA.png其中%代表痛阈提高百分率,计算公式为:痛阈提高百分率计算公式然后我们将数据整理为以下格式并保存为csv文件:整理后的数据接着,我们首先将数据导入R:drug<-read.csv('drugdata.csv',header=TRUE)#导入Rattach(drug)time<-factor(time)#对数据格式进行处理将其转化为因子然后我们初步先了解一下数据情况,计算不同药物在不同时间点的用药后平均热痛反应时间的平均值及方差:#calculatemeanandsdofeachgroup(drugA,B,C)#DrugAA_mean<-tapply(A,time,mean)A_meanA_sd<-tapply(A,time,sd)A_sd#DrugBB_mean<-tapply(B,time,mean)B_meanB_sd<-tapply(B,time,sd)B_sd#DrugCC_mean<-tapply(C,time,mean)C_meanC_sd<-tapply(C,time,sd)C_sd结果如下:平均值和方差计算结果我们可以用绘图的方式更加直观地了解一下不同药物的药效,有一个初步的判断:plot(c(0,15,30,60),A_mean,type='b',xlab='Time',ylab='Efficacy',main='TheefficacyofDrugs',pch=16,col='red')lines(c(0,15,30,60),B_mean,type='b',pch=16,col='blue')lines(c(0,15,30,60),C_mean,type='b',pch=16,col='green')legend('topright',c('A','B','C'),lty=c(1,1,1),pch=c(16,16,16),col=c('red','blue','green'))image.png通过上图我们可以初步发现,A的药效最强但持续时间较短,B几乎没有药效,而C虽然药效不如A但是药效更加持久。

但是,我们的判断真的可靠吗?因此我们要进行检验。

进一步,我们检验不同药物的药效,首先我们来剖析一下这个问题:

我们要探究不同药物发挥药效的过程,即在比较不同时间点用药后平均热痛反应时间是否存在差异,这是一个组间比较问题,其零假设为:零假设代表不同时间点之间药后平均热痛反应时间不存在差异。

我们可以先用ANOVA方法粗略了解一下:#analysisdrugAfitA<-aov(A~time)summary(fitA)#analysisdrugBfitB<-aov(B~time)summary(fitB)#analysisdrugCfitC<-aov(C~time)summary(fitC)结果如下:ANOVA的结果可以发现药物A、C确实起了药效,其p-value小于0.05。而药物B的p-value大于0.05,说明其各时间点并无差别。因此,证实了我们的判断药物B没有作用。

现在,我们知道了药物A、C起了药效,但是不同时间点是否存在差异呢?

aov()方法可以告诉我们0min、15min、30min、60min之间是否存在差异,但是不能具体哪两者之间存在差异,此时我们进一步用TukeyHSD()的方法进行分析。TukeyHSD(fitA)TukeyHSD(fitC)结果如下:TukeyHSDofDrugA我们可以发现15min与0min、30min与0min之间存在明显差异说明药效在15min时已经产生,30min仍存在药效。但是15min与30min之间也存在明显的差异,根据均值,我们可以判断30min药效已经有一定的衰减,而60min与0min没有差异,可以判断60min时药效已经基本消退。TukeyHSDofDrugC

而DrugC的分析可能有点难以判断。首先,15min与0min存在差异,说明15min已经产生药效,但是30min与0min的p-value为0.0559恰好大于0.05,我们是否要认为其已经失去药效了呢?

根据之前绘制的图片,结合实际情况,应该认为此时仍有药效,毕竟0.0559与0.05的差异并不大。进一步我们发现30min与15min之间p-value远远大于0.05,因此我们认为15min与30min之间没有差异,即药效没有发生衰退。

而进一步我们发现60min与30min、60min与0min之间的p-value都大于0.05,那么根据p-value的大小及折线图,我们认为药效发生了消退,在60min基本完全失效。根据上述分析,我们可以得出以下3个结论:

1、A的药效最强但持续时间较短,15min后就已经发生衰退,60min已经基本失效。

2、B没有药效

3、C虽然药效不如A但是药效更加持久,15min时已经产生药效,30min时能保持较高的药效,而60min也基本失效。上述分析看起来很顺,但是却忽略了重复检测,也就是15min、30min、60min都是针对同一只小鼠进行检测。

因此我们在使用aov的时候可以加入组内误差进行。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论