Multi-environment trial of 33 barley genotypes in 12 locations

data("lin.superiority")

Format

A data frame with 396 observations on the following 4 variables.

gen

genotype/cultivar

region

region

loc

location

yield

yield (kg/ha)

Details

Yield of six-row barley from the 1983 annual report of Eastern Cooperative Test in Canada.

The named cultivars Bruce, Conquest, Laurier, Leger are checks, while the other cultivars were tests.

Source

C. S. Lin, M. R. Binns (1985). Procedural approach for assessing cultivar-location data: Pairwise genotype-environment interactions of test cultivars with checks Canadian Journal of Plant Science, 1985, 65(4): 1065-1071. Table 1. https://doi.org/10.4141/cjps85-136

References

C. S. Lin, M. R. Binns (1988). A Superiority Measure Of Cultivar Performance For Cultivar x Location Data. Canadian Journal of Plant Science, 68, 193-198. https://doi.org/10.4141/cjps88-018

Mohammed Ali Hussein, Asmund Bjornstad, and A. H. Aastveit (2000). SASG x ESTAB: A SAS Program for Computing Genotype x Environment Stability Statistics. Agronomy Journal, 92; 454-459. https://doi.org/10.2134/agronj2000.923454x

Examples

# \dontrun{ library(agridat) data(lin.superiority) dat <- lin.superiority libs(latticeExtra) libs(reshape2) # calculate the superiority measure of Lin & Binns 1988 dat2 <- acast(dat, gen ~ loc, value.var="yield") locmean <- apply(dat2, 2, mean) locmax <- apply(dat2, 2, max) P <- apply(dat2, 1, function(x) { sum((x-locmax)^2)/(2*length(x)) })/1000 P <- sort(P) round(P) # match Lin & Binns 1988 table 2, column Pi
#> Leger T14 T07 T13 T06 T03 T25 T05 #> 36 102 107 137 165 182 185 200 #> T27 T10 T01 T29 T09 T20 T26 Bruce #> 220 235 247 248 254 256 283 298 #> Laurier T21 T17 T18 T23 T19 T02 T22 #> 312 313 323 364 388 421 430 434 #> T11 T15 T08 T28 T12 Conquest T16 T04 #> 445 465 473 540 579 585 604 611 #> T24 #> 720
# atlantic & quebec regions overlap # libs(gge) # m1 <- gge(dat, yield ~ gen*loc, env.group=region, # main="lin.superiority") # biplot(m1) # create a figure similar to Lin & Binns 1988 # add P, locmean, locmax back into the data dat$locmean <- locmean[match(dat$loc, names(locmean))] dat$locmax <- locmax[match(dat$loc, names(locmax))] dat$P <- P[match(dat$gen, names(P))] dat$gen <- reorder(dat$gen, dat$P) xyplot(locmax ~ locmean|gen, data=dat, type=c('p','r'), as.table=TRUE, col="gray", main="lin.superiority - Superiority index", xlab="Location Mean", ylab="Yield of single cultivars (blue) & Maximum (gray)") + xyplot(yield ~ locmean|gen, data=dat, type=c('p','r'), as.table=TRUE, pch=19)
# }