05方差分析续

文章目录

      • 1.Three way ANOVA
      • 2.Latin square design
      • 2.Hierarchical (nested) ANOVA
      • 3.Split-plot ANOVA
      • 4.Repeated measures ANOVA
      • 5.Mixed effect models

1.Three way ANOVA

三因素相关分析

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

单因子分析的代码

data(mtcars)
nrow(mtcars) # 32
mtcars$cyl = as.factor(mtcars$cyl)
levels(mtcars$cyl) # “4” “6” “8”
model = aov(mpg~cyl, data = mtcars)
summary(model)

三因子分析的model

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

# Three way ANOVA
Dat = read.table('d:/ioz/statistics/2015/3way.ANOVA.txt',
sep=' ', header=T)
Dat$species <- as.factor(Dat$species)
model <- aov(rate ~ species * temp* sex, data=Dat)
summary(model)
summary.lm(model)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

species:temp:sex大p值,删除它,它的作用不大。

模型选择是删除变量。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

model <- aov(rate ~ species * temp* sex
- species : temp: sex,
data=Dat)

回归的情况下的,分析二阶相互作用

!

model <- aov(rate ~ species * temp* sex
- species : temp: sex - temp:sex - sex,
data=Dat)

线性模型是解释大致的关系,不解决机制的关系。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2.Latin square design

行变量,列变量

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

行列和treatments

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

没有任何重复需要做4*4*4次,拉丁方是特别省实验量的数据。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

error是他们的交互作用,为什么是三个参数呢?这个还需有待探索。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

library(faraway)
data(abrasion)
lines <-
"id run position material wear
1 1 1 C 235
2 1 2 D 236
3 1 3 B 218
4 1 4 A 268
5 2 1 A 251
6 2 2 B 241
7 2 3 D 227
8 2 4 C 229
9 3 1 D 234
10 3 2 C 273
11 3 3 A 274
12 3 4 B 226
13 4 1 B 195
14 4 2 A 270
15 4 3 C 230
16 4 4 D 225"
abrasion.data <- read.table(con <-
textConnection(lines), header=TRUE)
close(con)matrix(abrasion.data$material, 4, 4)
abrasion.data$run = as.factor(abrasion.data$run)
abrasion.data$position = as.factor(abrasion.data$position)
fit1 = aov(wear ~ run + position + material, abrasion.data)
fit2 = lm (wear ~ run + position + material, abrasion.data)
summary(fit1)
summary(fit2)

标准值之间的分析。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2.Hierarchical (nested) ANOVA

嵌套分析,因素是嵌套在一起的。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

这个是嵌套的,x之前是有区别。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

下面是非嵌套的情况的。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

希望嵌套的差距越小越好,实际则是越大越好。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

看treatment能不能被盖住。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

平均值,考虑到treatment,在加上年份的影响,在加上其他的影响

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

和双因素的方差分析相比,第二个式子有差别。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

方差都是需要相除。这里面是除以嵌套的值,与之前双因素分析的存在差别。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

像是方差,做实验的yao qiu你

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

r里面的计算方法是有问题的。蚊子的

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

对其进行调整,

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

3.Split-plot ANOVA

列区实验实际。需要做双因素,或多因素。

相当于有重复的双因素

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

# Split-plot
# Tensile strength in paper manufacturing
Y <- c(30,35,37,36,34,41,38,42,29,26,33,36,
28,32,40,41,31,36,42,40,31,30,32,40,
31,37,41,40,35,40,39,44,32,34,39,45)
block <- gl(3,12,36) # Three blocks
A <- gl(3,4,36) # Three pulp preparation methods
B <- gl(4,1,36) # Four different temperatures
Dat <- cbind(Y, block, A, B)
fit <- aov(Y ~ A*B + Error(block/A))
summary(fit)
# Compare regular ANOVA
summary(aov(Y ~ A*B + block))

在不同水平上,检查显著性

summary(aov(Y ~ A*B + Error(block/A))) # spilt plot
summary(aov(Y ~ (A + B + block)^2)) # regular ANOVA

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

irrigation和den是可以变

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

4.Repeated measures ANOVA

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

重复实验设计。能减少不同人之间的差距。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

减少之间的差距。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

时间序列的研究。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

重复对其的影响。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

重复实验设计。这个条件需要球性,sphericity

球形检验(Mauchly’s test of sphericity),适用于重复测量时检验不同测量之间的差值的方差是否相等,用于三次以及三次之上(想也能够想明白,两次重复测量根本就没有办法比较差值的方差,因为只有一个方差)。

参考:

https://blog.csdn.net/qq_41989587/article/details/82351591 外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

检验这个球性,不能拒绝假设,说明

# data
Group <- c("A","A","A","A","A","A","A","A","B","B","B","B","B","B","B","B",
"C","C","C","C","C","C","C","C")
Value <- c(1,2,4,1,1,2,2,3,3,4,4,2,3,4,4,3,4,5,3,5,5,3,4,6)
Participant <- c("1","2","3","4","5","6","7","8","1","2","3","4","5","6","7","8",
"1","2","3","4","5","6","7","8")
data <- data.frame(Participant, Group, Value)
# make a matrix such that the rows are the within-subject factor (Participant)
# and the columns are the groups to compare (Group)
matrix <- with(data, cbind(Value[Group == "A"], Value[Group == "B"], Value[Group == "C"]))
# build a multivariate linear model with the matrix you've just created
model <- lm(matrix ~ 1)
# define the design of the study, make a list of the independent variable
design <- factor(c("A", "B", "C"))
# load car package, which has Anova() function including Mauchly's test
library(car)
options(contrasts=c("contr.sum", "contr.poly"))
aov <- Anova(model, idata = data.frame(design), idesign = ~design, type = "III")
# 第三类的方差和
summary(aov, multivariate = F)
# Repeated measures ANOVA
face = read.table("d:/ioz/statistics/repeated_ANOVA/face.csv", header = T, sep = ",")
face$aspect <- as.factor(face$aspect)
face$id <- as.factor(face$id)
# id / aspect (aspect within id)
face.aov = aov(time ~ aspect + Error(id / aspect), data = face)
face.aov = aov(time ~ aspect + Error(id), data = face) # same
summary(face.aov)
# pairwise comparison
with(face, pairwise.t.test(time, aspect, p.adjust.method="holm", paired=T))

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

线性模型方差可以分解,连续变量做回归。多于两个因子做方差分析。嵌套不考虑相互作用。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

5.Mixed effect models

不同的x变量都有相对重要性。我们可能只想要一种变量的显著性。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

a代表代表平均值。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

混合效益模型来进行分析。随机项的变异要表现出来。

随机项是一个值。混合模型用了极大似然估计

# Randomized Block Design
# Carbon dioxygen density, 8 incubators and 4 treatments
CO2 <- data.frame(ID=1:32, group=NA, treat=NA, density=NA)
n <- 0
for(i in 1:8){for(j in c('A','B','C','D')){n <- n+1CO2$group[n] = iCO2$treat[n] = j
}}
CO2$group <- factor(CO2$group)
CO2$treat <- factor(CO2$treat)
CO2$density <- c(5.27,5.27,5.94,5.53,5.27,5.22,4.88,4.96,5.88,5.83,
5.38,5.53,5.44, 5.38,5.27,5.32,5.66, 5.44,5.38,4.88,6.22,
6.22,5.61,5.92,5.83,5.72,5.38,4.88,5.27,5.11,5.12,4.44)
fit1 <- aov (density ~ treat, data = CO2) # one way ANOVA
fit2 <- aov (density ~ group + treat, data = CO2) # Randomized Block Design
library(lme4) # package
fit3 <- lmer(density ~ treat + (1|group), CO2) # mixed effect model
summary(fit1)
summary(fit2)
summary(fit3)

可以比较two way分析和混合分析的各个值,它们存在很多地方相似的部分。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

# Crop products
Y <- c(30,35,37,36,34,41,38,42,29,26,33,36,
28,32,40,41,31,36,42,40,31,30,32,40,
31,37,41,40,35,40,39,44,32,34,39,45)
block <- gl(3,12,36) # Three blocks
A <- gl(3,4,36) # Three different fertilizers
B <- gl(4,1,36) # Four different pesticides
Dat <- data.frame(Y, block, A, B); head(Dat)
model <- aov(Y ~ A*B + Error(block/A)) # split plot
# Mixed-effect models
library(nlme)
model1 <- lme(Y ~ A*B, random=~1|block/A, data=Dat)
summary(model1)
library(lme4)
model2 <- lmer(Y ~ A*B+(1|block/A), data=Dat)
summary(model2)
anova(model2)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

summary(model2)
anova(model1)

重复实验设计也是可以用混合模型,这里的时间是连续变量,固定效益是B

# Crop products
Y <- c(30,35,37,36,34,41,38,42,29,26,33,36,
28,32,40,41,31,36,42,40,31,30,32,40,
31,37,41,40,35,40,39,44,32,34,39,45)
block <- gl(3,12,36) # Three blocks
time <- gl(8,2,36); time <- as.numeric(time) # 8 time periods
B <- gl(4,1,36) # Four different pesticides
Dat <- data.frame(Y, block, time, B); head(Dat)
# Mixed-effect models
library(nlme)
model <- lme(Y ~ B, random = ~ time | block, data = Dat)
summary(model)

混合效益模型,空间上的差别。

# plot 5 autocorrelation types in package nlme
library(nlme)
par(mfrow=c(2,3))
D <- seq(from = 0, to = 1, by = 0.1); Mydata <- data.frame(D = D)
autocor <- corSpher(c(0.8, 0.1), form = ~ D, nugget = TRUE)
autocor <- Initialize(autocor, data = Mydata)
semivar <- Variogram(autocor)
plot(semivar[,2], semivar[,1], type = "l", col = 1, xlab = 'Distance', ylab =
'Semivariogram'
, main = 'corSpher')

有包可以计算空间自相关的情况。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

AED这个数据可以直接下载,我们这里是直接用它的函数。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

现在混合效益模型是当前的主流。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

需要考虑空间自相关的因素。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

lme(response ~ factorA, random=~1|factorB)
#library(nlme)

如何用混合效益模型来分析其他的效益。这个都可以用于其他的分析中去。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

大的文章

control 是有计划,是控制的。关注你关心的变量。

balance 不正态,对f分布的影响差别不大。不正态对p值的影响值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/57823.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c#子控件拖动父控件方法及父控件限在窗体内拖动

一、效果 拖放位置不超过窗体四边,超出后自动靠边停靠支持多子控件拖动指定控件拖放(含父控件或窗体)点击左上角logo弹出消息窗口(默认位置右下角)1.1 效果展示 1.2 关于MQTTnet(最新版v4.3.7.1207)实现在线客服功能,见下篇博文 https://github.com/dotnet/MQTTnet 网上…

BIO,NIO,直接内存,零拷贝

前置知识 什么是Socket&#xff1f; Socket是应用层与TCP/IP协议族通信的中间软件抽象层&#xff0c;它是一组接口&#xff0c;一般由操作系统提供。在设计模式中&#xff0c;Socket其实就是一个门面模式&#xff0c;它把复杂的TCP/IP协议处理和通信缓存管理等等都隐藏在Sock…

莱维飞行(Levy Flight)机制的介绍和MATLAB例程

文章目录 莱维飞行机制算法简介自然现象中的应用优化问题中的应用关键公式 MATLAB代码示例代码说明运行结果 莱维飞行机制算法的应用前景1. 自然科学中的应用2. 计算机科学中的应用3. 工程技术中的应用4. 金融与经济学中的应用5. 医疗与生物信息学中的应用6. 未来研究方向 结论…

【软件工程】软件工程入门

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a; &#x1f3c0;软件开发必练内功_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目录 1. 前…

软件分享丨Marktext 编辑器

Marktext是一款开源免费的Markdown编辑器&#xff0c;它具有简洁优雅的界面设计和强大的功能&#xff0c;支持多种Markdown语法&#xff0c;包括表格、流程图、甘特图、数学公式、代码高亮等。Marktext还支持导出HTML和PDF格式的文档&#xff0c;非常适合需要编写Markdown文档的…

5G NR:BWP入门

简介 5G NR 系统带宽比4G LTE 大了很多&#xff0c;4G LTE 最大支持带宽为20MHz&#xff0c; 而5G NR 的FR1 最大支持带宽为100MHz&#xff0c; FR2 最大支持带宽为 400MHz。 带宽越大&#xff0c;意味了终端功耗越多。为了减少终端的功耗&#xff0c;5G NR 引入了BWP(Band Wid…

不写单元测试的我,被批了

最近在看单元测试的东西&#xff0c;想跟大家聊聊我的感受。单元测试这块说实在的&#xff0c;我并不太熟悉&#xff0c;我几乎不写单元测试&#xff0c;也不太爱写单元测试。 当我推广消息推送平台austin的时候&#xff0c;有过批评我整个项目没有单元测试&#xff0c;也有过…

《a16z : 2024 年加密货币现状报告》解析

加密社 原文链接&#xff1a;State of Crypto 2024 - a16z crypto译者&#xff1a;AI翻译官&#xff0c;校对&#xff1a;翻译小组 当我们两年前第一次发布年度加密状态报告的时候&#xff0c;情况跟现在很不一样。那时候&#xff0c;加密货币还没成为政策制定者关心的大事。 比…

生信软件39 - GATK最佳实践流程重构,提高17倍分析速度的LUSH流程

1. LUSH流程简介 基因组测序通常用于分子诊断、分期和预后&#xff0c;而大量测序数据在分析时间方面提出了挑战。 对于从FASTQ到VCF的整个流程&#xff0c;LUSH流程在非GVCF和GVCF模式下都大大降低了运行时间&#xff0c;30 X WGS数据耗时不到2 h&#xff0c;从BAM到VCF约需…

使用 ASP.NET Core 8.0 创建最小 API

构建最小 API&#xff0c;以创建具有最小依赖项的 HTTP API。 它们非常适合需要在 ASP.NET Core 中仅包括最少文件、功能和依赖项的微服务和应用。 本教程介绍使用 ASP.NET Core 生成最小 API 的基础知识。 在 ASP.NET Core 中创建 API 的另一种方法是使用控制器。 有关在最小 …

认识CSS语法

CSS&#xff08;网页美容&#xff09; 重点&#xff1a;选择器、盒子模型、浮动、定位、动画&#xff0c;伸缩布局 Css的作用&#xff1a; 美化网页&#xff1a;CSS控制标签的样式 网页布局&#xff1a;CSS控制标签的位置 概念&#xff1a;层叠样式表&#xff08;级联样式表…

Maven(解决思路)

1.前言 作为一名一线的开发人员&#xff0c;maven大概率是我们用的最多的依赖管理&#xff0c;但是你知道我们的maven出现问题后怎么去排查么&#xff1f;不对&#xff0c;确切的来说&#xff0c;假如你去导入的包没有被成功导入&#xff0c;你有什么方法去排查、去解决这个问题…

Linux-Centos操作系统备份及还原(整机镜像制作与还原)--再生龙

适用场景 Linux系统设备需要备份整机数据&#xff0c;或者需要还原到多台设备上。适用再生龙工具进行整机备用和还原。 镜像制作 下载再生龙镜像&#xff1a;clonezilla-live-2.6.4-10-amd64.iso&#xff0c;制作启动盘-设置U盘启动 启动后界面如下选择第四项other modes of…

力扣143:重排链表

给定一个单链表 L 的头节点 head &#xff0c;单链表 L 表示为&#xff1a; L0 → L1 → … → Ln - 1 → Ln请将其重新排列后变为&#xff1a; L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → … 不能只是单纯的改变节点内部的值&#xff0c;而是需要实际的进行节点交换。 示…

如何使用的是github提供的Azure OpenAI服务

使用的是github提供的Azure OpenAI的服务gpt-4o 说明&#xff1a;使用的是github提供的Azure OpenAI的服务&#xff0c;可以无限薅羊毛。开源地址 进入&#xff1a; 地址 进入后点击 右上角“Get API key”按钮 点击“Get developer key” 选择Beta版本“Generate new to…

HarmonyOS开发 - 本地持久化之实现LocalStorage实例

用户首选项为应用提供Key-Value键值型的数据处理能力&#xff0c;支持应用持久化轻量级数据&#xff0c;并对其修改和查询。数据存储形式为键值对&#xff0c;键的类型为字符串型&#xff0c;值的存储数据类型包括数字型、字符型、布尔型以及这3种类型的数组类型。 说明&#x…

C#通过异或(^)运算符制作二进制加密(C#实现加密)

快速了解异或运算符&#xff1a; 异或运算符在C#中用 “^” 来表示 口诀&#xff1a;相同取0&#xff0c;相异取1 简单加密解密winform示例&#xff1a; /// <summary>/// 异或运算符加密实现/// </summary>/// <param name"p_int_Num">初始值<…

中小企业设备维护新策略:Spring Boot系统设计与实现

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非常…

全面指南:Visual Studio Code 的下载、安装、使用与插件管理

活着&#xff0c;就是一场盛大的遇见&#xff0c;与世界&#xff0c;与自己&#xff0c;与每一个瞬间的奇迹 文章目录 前言下载 Visual Studio Code安装 Visual Studio CodewindowsmacOSLinux 使用 Visual Studio CodeVisual Studio Code 插件安装方法语言支持代码格式化与美化…

vue3项目中引入阿里图标库

开篇 本篇的主题是在vue3项目中引入阿里图标库 步骤 注册阿里图标库账号(阿里图标)&#xff0c;并创建项目 将图标加入项目中 将需要的图标先加入购物车&#xff0c;随后加入到项目中 生成项目代码 在项目中生成项目代码&#xff0c;便于后续复制到vue项目中 ## 在vue3项目…