if (FALSE) {
library(agridat)
data(garber.frames.uniformity)
dat <- garber.frames.uniformity
# Aggregate framerows
libs(dplyr)
dat <- group_by(dat, crop, row, col)
dat <- summarize(dat, yield = sum(yield, na.rm=TRUE),
total = sum(total, na.rm=TRUE))
dat <- ungroup(dat)
libs(desplot)
# Soybeans 1929
dat29 <- subset(dat, crop=="soybeans")
desplot(dat29, yield ~ col*row,
tick=TRUE, aspect=112/1680,
main="garber.frames.uniformity - 1929 soy hay")
# Wheat 1930
dat30 <- subset(dat, crop=="wheat")
desplot(dat30, yield ~ col*row,
tick=TRUE, aspect=112/1680,
main="garber.frames.uniformity - 1930 wheat (grain)")
# correlation
cor(dat29$yield, dat30$total) # -.186 matches Garber p 101
plot(dat29$yield, dat30$yield,
xlab="1929 soybeans yield (g)",
ylab="1930 wheat yield (g)",
main="garber.frames.uniformity\n1930 wheat grain vs 1929 soy hay")
}
Run the code above in your browser using DataLab