## ----setup------------------------------------------------------------------------------
library("knitr")
knitr::opts_chunk$set(fig.align="center", fig.width=6, fig.height=6)
options(width=90)

## ----yates------------------------------------------------------------------------------
library(agridat)
library(desplot)
data(yates.oats)
desplot(yates.oats, block ~ col+row,
        col=nitro, text=gen, cex=1, out1=block,
        out2=gen, out2.gpar=list(col = "gray50", lwd = 1, lty = 1))

## ----ryder------------------------------------------------------------------------------
library(agridat)
library(desplot)
data(ryder.groundnut)
gnut <- ryder.groundnut
m1 <- lm(dry ~ block + gen, gnut) # Standard RCB model
gnut$res <- resid(m1)
desplot(gnut, res ~ col + row, text=gen, cex=1,
        main="ryder.groundnut residuals from RCB model")

## ----panelorder, eval=FALSE-------------------------------------------------------------
# library(agridat)
# library(desplot)
# data(besag.met)
# desplot(besag.met, yield~col*row|county, main="default county ordering")
# library(forcats)
# besag.met <- transform(besag.met,
#                        county=fct_relevel(county, c("C1","C3","C5")))
# desplot(besag.met, yield~col*row|county, main="custom county ordering")

