r i = {{i}}
r vars[i]
y <- dfr[, vars[i]] if (is.null(sspf)) { model <- agricolae::sp.plot(dfr[, rep], dfr[, mpf], dfr[, spf], y) } else { model <- agricolae::ssp.plot(dfr[, rep], dfr[, mpf], dfr[, spf], dfr[, sspf], y) }
at <- model$ANOVA if (is.null(sspf)) { rownames(at) <- c(rep, mpf, 'Ea', spf, paste(mpf, spf, sep = ':'), 'Eb') } else { rownames(at) <- c(rep, mpf, 'Ea', spf, paste(mpf, spf, sep = ':'), 'Eb', sspf, paste(mpf, sspf, sep = ':'), paste(spf, sspf, sep = ':'), paste(mpf, spf, sspf, sep = ':'), 'Ec') } at
Note: This test is produced regardless of the significance of any term in the ANOVA model. The main purpose here is to show a sorted table of means as reference.
if (is.null(sspf)) { dfr$t.full <- paste(dfr[, mpf], dfr[, spf], sep = '_') agricolae::HSD.test(y, dfr$t.full, at[6, 1], at[6, 3])$groups } else { dfr$t.full <- paste(dfr[, mpf], dfr[, spf], dfr[, sspf], sep = '_') agricolae::HSD.test(y, dfr$t.full, at[11, 1], at[11, 3])$groups }
r if (is.null(sspf) & (at[2, 5] < 0.05 | at[5, 5] < 0.05)) {paste0("## ", {{i+1}}, ".3. LSD test for ", mpf)}
if (is.null(sspf) & at[2, 5] < 0.05 & (at[5, 5] > 0.05 | pe)) { y <- dfr[, vars[i]] agricolae::LSD.test(y, dfr[, mpf], at[3, 1], at[3, 3])$groups } if (is.null(sspf) & at[5, 5] < 0.05) { for (j in 1:nspf) { tmp <- dfr[dfr[, spf] == unique(dfr[, spf])[j], ] y <- tmp[, vars[i]] print(paste("LSD test for", spf, unique(dfr[, spf])[j])) print(agricolae::LSD.test(y, tmp[, mpf], at[6, 1], at[6, 3])$groups) cat("\n") } }
r if (is.null(sspf) & (at[2, 5] < 0.05 | at[5, 5] < 0.05)) {paste0("## ", {{i+1}}, ".4. Tukey test for ", mpf)}
if (is.null(sspf) & at[2, 5] < 0.05 & (at[5, 5] > 0.05 | pe)) { y <- dfr[, vars[i]] agricolae::HSD.test(y, dfr[, mpf], at[3, 1], at[3, 3])$groups } if (is.null(sspf) & at[5, 5] < 0.05) { for (j in 1:nspf) { tmp <- dfr[dfr[, spf] == unique(dfr[, spf])[j], ] y <- tmp[, vars[i]] print(paste("HSD Tukey test for", spf, unique(dfr[, spf])[j])) print(agricolae::HSD.test(y, tmp[, mpf], at[6, 1], at[6, 3])$groups) cat("\n") } }
r if (is.null(sspf) & (at[4, 5] < 0.05 & at[2, 5] > 0.05 & at[5, 5] > 0.05)) {paste0("## ", {{i+1}}, ".3. LSD test for ", spf)}
r if (is.null(sspf) & (at[5, 5] < 0.05 | (at[2, 5] < 0.05 & at[4, 5] < 0.05))) {paste0("## ", {{i+1}}, ".5. LSD test for ", spf)}
if (is.null(sspf) & at[4, 5] < 0.05 & (at[5, 5] > 0.05 | pe)) { y <- dfr[, vars[i]] agricolae::LSD.test(y, dfr[, spf], at[6, 1], at[6, 3])$groups } if (is.null(sspf) & at[5, 5] < 0.05) { for (j in 1:nmpf) { tmp <- dfr[dfr[, mpf] == unique(dfr[, mpf])[j], ] y <- tmp[, vars[i]] print(paste("LSD test for ", mpf, unique(dfr[, mpf])[j])) print(agricolae::LSD.test(y, tmp[, spf], at[6, 1], at[6, 3])$groups) cat("\n") } }
r if (is.null(sspf) & (at[4, 5] < 0.05 & at[2, 5] > 0.05 & at[5, 5] > 0.05)) {paste0("## ", {{i+1}}, ".4. Tukey test for ", spf)}
r if (is.null(sspf) & (at[5, 5] < 0.05 | (at[2, 5] < 0.05 & at[4, 5] < 0.05))) {paste0("## ", {{i+1}}, ".6. Tukey test for ", spf)}
if (is.null(sspf) & at[4, 5] < 0.05 & (at[5, 5] > 0.05 | pe)) { y <- dfr[, vars[i]] agricolae::HSD.test(y, dfr[, spf], at[6, 1], at[6, 3])$groups } if (is.null(sspf) & at[5, 5] < 0.05) { for (j in 1:nmpf) { tmp <- dfr[dfr[, mpf] == unique(dfr[, mpf])[j], ] y <- tmp[, vars[i]] print(paste("HSD Tukey test for ", mpf, unique(dfr[, mpf])[j])) print(agricolae::HSD.test(y, tmp[, spf], at[6, 1], at[6, 3])$groups) cat("\n") } }
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.