【发布时间】:2017-06-08 02:58:00
【问题描述】:
我正在尝试对在同一生长季节在 2 个地点进行的田间试验进行一些统计分析。
在两个站点 (Site,级别:HF|NW),实验设计是一个 RCBD,其中包含 4 个 (n=4) 块(Block,级别:1|2|3|4 在每个 Site 内)。
有 4 种处理——3 种不同形式的氮肥和一个对照(无氮肥)(Treatment,水平:AN、U、IU、C)。
在田间试验期间,有 3 个不同的时期,从添加肥料开始到收割草结束。这些时期在因子N_app 下被赋予了级别 1|2|3。
我想在一系列测量值上检验以下零假设 H0:
Treatment (H0) 对测量没有影响
我特别感兴趣的两个指标是:草产量和氨排放量。
从草产量 (Dry_tonnes_ha) 开始
显示here, a nice balanced data set
可以使用以下代码在 R 中下载数据:
library(tidyverse)
download.file('https://www.dropbox.com/s/w5ramntwdgpn0e3/HF_NW_grass_yield_data.csv?raw=1', destfile = "HF_NW_grass_yield_data.csv", method = "auto")
raw_data <- read.csv("HF_NW_grass_yield_data.csv", stringsAsFactors = FALSE)
HF_NW_grass <- raw_data %>% mutate_at(vars(Site, N_app, Block, Plot, Treatment), as.factor) %>%
mutate(Date = as.Date(Date, format = "%d/%m/%Y"),
Treatment = factor(Treatment, levels = c("AN", "U", "IU", "C")))
我已经尝试使用以下方法对此进行方差分析:
model_1 <- aov(formula = Dry_tonnes_ha ~ Treatment * N_app + Site/Block, data = HF_NW_grass, projections = TRUE)
我对此有一些担忧。
首先,检验假设的最佳方法是什么?对于简单的单向方差分析,我将在因变量 (Dry_tonnes_ha) 上使用 shapiro.test() 和 bartlett.test() 来评估方差的正态性和异质性。我可以在这里使用相同的方法吗?
其次,我担心N_app 是重复测量,因为相同的测量是在 3 个不同时期从同一个地块进行的 - 将这种重复测量构建到模型中的最佳方法是什么?
第三,我不确定将Block 嵌套在Site 中的最佳方式。在两个站点上,Block 的级别为 1:4。我需要为每个站点设置唯一的Block 级别吗?
我有another data set for NH3 emissions here。 R代码下载:
download.file('https://www.dropbox.com/s/0ax16x95m2z3fb5/HF_NW_NH3_emissions.csv?raw=1', destfile = "HF_NW_NH3_emissions.csv", method = "auto")
raw_data_1 <- read.csv("HF_NW_NH3_emissions.csv", stringsAsFactors = FALSE)
HF_NW_NH3 <- raw_data_1 %>% mutate_at(vars(Site, N_app, Block, Plot, Treatment), as.factor) %>%
mutate(Treatment = factor(Treatment, levels = c("AN", "U", "IU", "C")))
为此,除了数据集不平衡之外,我还有上述所有问题。
在HF 为N_app 1 n=3,但对于N_app 2 & 3 n=4
对于所有N_app 级别,NW n=4。
在NF,仅在Treatment 水平U 和IU 上进行测量
在NW 测量是在Treatment 水平AN、U 和IU 上进行的
我不确定如何处理这种增加的复杂性。我很想将其分析为 2 个单独的站点(每个站点的 N_app 句点不相同的事实可能会鼓励这种方法)。
我可以在这里使用类型 iii 的平方和方差分析吗?
有人向我建议,线性混合建模方法可能是前进的方向,但我不熟悉使用这些方法。
欢迎您对上述任何内容提出意见。感谢您的宝贵时间。
罗里
【问题讨论】:
标签: r statistics anova