Learn R Programming

agridat (version 1.27)

macdonald.cotton.uniformity: Uniformity trial of cotton in South Africa

Description

Uniformity trial of cotton in South Africa

Usage

data("macdonald.cotton.uniformity")

Arguments

Format

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

row

row ordinate

col

column ordinate

yield

yield, grams per plot

field

field identifier

Details

Experiments conducted at Cotton Experiment Station, Barberton, South Africa 1935-1936. Planted Dec 6. Yield was about 400 pounds per acre. (Plot yields are given in grams). Yields were low due to late planting 6-8 weeks. Severe damage by aphids unevenly. Severe drought in Feb/Mar. Both fields represent extreme variation in soil fertility at the station and are not typical.

Field A: 144 rows 3 ft 6 in apart, 18 in between plants. Rows divided into 30 ft units. In Rothamsted documents, this field is called "B5b".

Field B: 144 rows 3 ft 6 in apart, 2 ft between plants. Rows divided into 40 ft units. In the Rothamsted documents, this field is called "B2a".

Data provenance: This data was made available with special help from the staff at Rothamsted Research Library. Data were typed by K.Wright.

References

MacDonald, D. and Fielding, W. L. and Ruston, D. F. (1939). Experimental methods with cotton: I. The design of plots for variety trials. The Journal of Agricultural Science, 29, 35-47. http://dx.doi.org/10.1017/S0021859600051534 https://archive.org/details/in.ernet.dli.2015.26648/page/n45/

Examples

Run this code
if (FALSE) {
  library(agridat)
  data(macdonald.cotton.uniformity)
  dat <- macdonald.cotton.uniformity

  libs(desplot)
  desplot(dat, yield ~ col*row, subset=field=="A",
          flip=TRUE, tick=TRUE, aspect=(144*3.5)/(4*30),
          main="macdonald.cotton.uniformity - field A")
  desplot(dat, yield ~ col*row, subset=field=="B",
          flip=TRUE, tick=TRUE, aspect=(144*3.5)/(4*40),
          main="macdonald.cotton.uniformity - field B")

  # Match MacDonald 1939 Figure 1
  #libs(dplyr)
  #d2 <- subset(dat, field=="B")
  #d2 <- mutate(d2, block=rep(rep(1:36, each=4), 4))
  #d2 <- group_by(d2, block, col)
  #d2 <- summarize(d2, yield=mean(yield))
  #d2 <- ungroup(d2)
  #desplot(d2, yield~col*block, flip=TRUE)
}

Run the code above in your browser using DataLab