if (FALSE) {
library(agridat)
data(mercer.wheat.uniformity)
dat <- mercer.wheat.uniformity
libs(desplot)
desplot(dat, grain ~ col*row,
aspect=216/200, # true aspect
main="mercer.wheat.uniformity - grain yield")
libs(lattice)
xyplot(straw ~ grain, data=dat, type=c('p','r'),
main="mercer.wheat.uniformity - regression")
libs(hexbin)
hexbinplot(straw ~ grain, data=dat)
libs(sp, gstat)
plot.wid <- 2.5
plot.len <- 3.2
nr <- length(unique(dat$row))
nc <- length(unique(dat$col))
xy <- expand.grid(x = seq(plot.wid/2, by=plot.wid, length=nc),
y = seq(plot.len/2, by=plot.len, length=nr))
dat.sp <- dat
coordinates(dat.sp) <- xy
# heatmap
spplot(dat.sp, zcol = "grain", cuts=8,
cex = 1.6,
col.regions = bpy.colors(8),
main = "Grain yield", key.space = "right")
# variogram
# Need gstat::variogram to get the right method
vg <- gstat::variogram(grain ~ 1, dat.sp, cutoff = plot.wid * 10, width = plot.wid)
plot(vg, plot.numbers = TRUE,
main="mercer.wheat.uniformity - variogram")
}
Run the code above in your browser using DataLab