SPSS方差分析的应用已经做得非常好了,绝大多数的方差分析问题均可通过SPSS“点菜单”的方式得以解决,R语言在统计和可视化方面有自己的特色,我们不妨来对比着学习。选用R语言自带案例数据集PlantGrowth,研究两个处理和一个对照组对植物产量的影响,每组10例共3记录,主要考察处理对提高植物产量有无影响。数据构成:因变量weight,因子变量group,三个水平依次为ctrl、trt1、trt2。01数据正态性检验用夏皮罗-威尔克检验3组数据是否服从正态分布,样本容量3~5000均可,这一点比SPSS说得更明确。语法代码:data shapiro.test(data[1:10])shapiro.test(data[11:20])shapiro.test(data[21:30])ctrl、trt1、trt2三个分组的shapiro.test检验概率p依次为0.7475、0.4519、0.5643,均大于0.05,原假设成立(H0:假设数据服从正态分布),表明3组数据均来自正态分布总体。02方差齐次检验用bartlett.test检验3个分组数据方差是否一致。语法代码:bartlett.test(weight~group,data = PlantGrowth)直接看p-value = 0.2371>0.05,原假设成立(H0:假设3组数据方差相等),表明3组数据的方差齐次。单因素方差分析,必须对数据正态性和方差齐次做出判断,如果不满足正态或方差齐次,则需要做出有关相应。(在《SPSS从入门到实践提高》课程中有具体讲述)03图形可视化用箱图观察一下3组数据的分布情况。04单因素方差分析用R语言aov函数完成方差分析。语法代码:dfc summary(dfc)R语言是用文本来输出结果,这一点比SPSS逊色多了,读取结果不够直观方便。方差分析表的p-value=0.0159<0.05,拒绝原假设(H0:3组样本数据均值相等,无差异),说明3组样本均值有差异,不同处理方式对植物产量有显著影响。05多重比较既然不同处理方式对产量有显著影响,那么我们就有必要深究一下,与控制组ctrl相比,处理1组trt1和处理2组trt2哪一个方案更佳。选择Dunnett比较法。语法代码:library(multcomp)dcbj summary(dcbj)与控制组相比,trt1的产量下降了0.371,p=0.323>0.05,原假设成立(H0:trt1和ctrl产量无差异),从绝对值来看trt产量下滑,但统计学上认为二者无差异。与控制组相比,trt2的产量提高了0.494,p=0.153>0.05,原假设成立(H0:trt2和ctrl产量无差异),从绝对值来看trt产量虽然有所提升,但统计学上认为二者仍无差异。大家辛苦研究,统计上认为两个处理方式竟然和对照组相比没有啥差异,有点小尴尬啊。不过这种被统计拒绝,未达到显著的情况也比较常见。多重比较的方法非常多,Dunnett法没有LSD法灵敏,我们换LSD看看啥情况。语法代码:install.packages("agricolae")dfclsd dfclsd$groups输出一个可视化效果plot(dfclsd)可见,两个处理与控制组相比均无差异。和Dunnett的结论一致。如果用SPSS来做LSD的话,trt2与ctrl相比,差异检验的p值=0.088,比较接近拒绝域临界值水平0.05,如果我们将临界值调整为0.1的话,可说明处理2与对照组产量差异显著,那么在这项研究中,统计检验的拒绝域临界值水平调整为0.1是否恰当或可行,可由这个领域的研究者们讨论确定。本文认为,可以确定拒绝域显著性水平a为0.1(有90%的把握),此时可认为处理2组trt2控制组相比差异明显,有统计学意义。本文完文/图=数据小兵



更多R统计文章
R语言单一样本t检验案例实现20个R语言小课堂视频教程送给你R语言的正态密度曲线很美R自带pairs函数矩阵散点图car包spm函数矩阵散点图用R语言pie函数做饼图ggplot2统计图形:常见的4种箱线图ggplot2统计图形:常见的4种直方图按列索引按列名称删除指定的列数据R语言Levene方差齐次检验谁说菜鸟不会数据分析(R语言篇)table函数:分类数据的频数与频率统计jiebaR包中文分词及词云制作R语言带文字标签的散点图如何获取R自带数据集与R包数据集说明文档?如何修改R数据框的列名称?二元正态分布及双变量相关分析简单案例演示R语言相关系数、显著性检验及可视化的尝试用散点图法判断变量之间是否存在线性关系ggplot2统计图形:常见的4种散点图R语言scale()函数实现数据标准化

方差分析中怎么看有无显著性影响_用R语言做单因素方差分析及多重比较相关推荐

  1. r语言中残差与回归值的残差图_用R语言做回归分析_iris数据集/longley数据集

    机器学习课程2  回归分析 [题目1] 使用R对内置鸢尾花数据集iris(在R提示符下输入iris回车可看到内容)进行回归分析,自行选择因变量和自变量,注意Species这个分类变量的处理方法. 解答 ...

  2. r语言 清空mysql表_用R语言做数据清理(详细教程)

    数据的清理 如同列夫托尔斯泰所说的那样:"幸福的家庭都是相似的,不幸的家庭各有各的不幸",糟糕的恶心的数据各有各的糟糕之处,好的数据集都是相似的.一份好的,干净而整洁的数据至少包括 ...

  3. r语言kendall协和系数_使用R语言函数cor.test()做相关性计算和检验

    假设我们现在有两组数据,如下所示 x y 55.24 1.2 59.03 1.19 47.27 1.38 52.94 0.94 55 1.81 54 1.75 55.69 1.42 48.85 3.0 ...

  4. excel显著性检验_#如何用excel做anova分析#用excel做显著性分析

    如何用Excel做方差分析?? 方差分析的步骤: (1)分别计算行与列平方和.行平方与组差相似,是每值与总体均值的离差平方和,列平方和是每列的均值与总体均值的离差平方和. (2)总的平方和的计算与单因 ...

  5. r语言中残差与回归值的残差图_独家 | 手把手教你用R语言做回归后的残差分析(附代码)-阿里云开发者社区...

    作者:Abhijit Telang 翻译:张睿毅 校对:丁楠雅 文章来源:微信公众号 数据派THU 本文介绍了做残差分析的方法及其重要性,以及利用R语言实现残差分析. 在这篇文章中,我们通过探索残差分 ...

  6. 使用r语言做garch模型_使用GARCH估计货币波动率

    使用r语言做garch模型 Asset prices have a high degree of stochastic trends inherent in the time series. In o ...

  7. r语言做断轴_手把手教你用R语言做回归后的残差分析

    本文介绍了做残差分析的方法及其重要性,以及利用R语言实现残差分析. 在这篇文章中,我们通过探索残差分析和用R可视化结果,深入研究了R语言. 残差本质上是当一个给定的模型(在文中是线性回归)不完全符合给 ...

  8. r语言 悲观剪枝_《R语言编程—基于tidyverse》新书信息汇总

    我之前预告过的 R 语言新书,起名为<R语言编程-基于tidyverse>,本书的目的是为了在国内推广 R 语言和 R 语言最新技术,电子版将始终跟踪最新并免费分享.本书非常适合新手 R ...

  9. confluence 编辑器这次没有加载_推荐一款编辑器然后是R语言的相关性分析

    这个网站的主题越来越好了,markdown写作真的会上瘾,加上这么好的编辑器,真的是不要太爽喔! 「知乎,微信公众号编辑器推荐:」 https://mdnice.com/ 下面是正文,写这个主题是因为 ...

最新文章

  1. bat启动/停止oracle服务
  2. 收藏!PyTorch常用代码段合集
  3. 堆、栈、自由存储区、全局/静态存储区、常量存储区比较
  4. 揭秘:1.2亿美元光刻机内部视频曝光,像科幻片一样震撼!
  5. 2017国二java题库,2017全国计算机二级考试JAVA考试题库
  6. C#使用Xamarin开发可移植移动应用进阶篇(10.综合演练,来一份增删改查CRUD)
  7. windows多用户 文件夹不共享_手把手教你如何使用Tekla多用户
  8. 咱中国女人太贪钱? 其实真不怨她们
  9. Vercel反向代理做CDN,免费给网站加速隐藏源站,可绑定域名
  10. 打开windows批处理大门
  11. python中delete怎么用_python删除np.deletePython基础教程05 - 缩进和选择
  12. JSK-16501 扫雷游戏【谜题】
  13. 自己写的一个执行带参数的sql,PreparedStatement
  14. C语言从放弃到入门,C语言,从放弃到入门
  15. 用MATLAB做结构灵敏度分析怎么做,matlab灵敏度分析例题
  16. LaTeX 编辑器对比
  17. 深度学习——A Gentle Introduction to Graph Neural Networks
  18. 使用Charles和iPhone进行微信小程序抓包详解
  19. 操作系统面试问题集锦
  20. excel高级筛选怎么用_Excel中的【高级筛选】都不会使用,那就真的Out了!

热门文章

  1. 根据字段的不同内容分类汇总 - 球队的胜负次数统计
  2. DNS主从服务器不同步的解决方法
  3. 标签在MPLS网络中的功能—Vecloud
  4. App.config/Web.config 中特殊字符的处理
  5. HDU 4556 Stern-Brocot Tree
  6. DotNetBar 中 SuperGridControl 加载数据、获取数据、设置样式
  7. Golang 之 Base62 编码
  8. 《第13章 猜拳游戏》
  9. csharp通过dll调用opencv函数,图片作为参数
  10. android 4.0之前版本号出现JSONException异常