From 4ccd3378d6ad66616b16b63127a87d3302214499 Mon Sep 17 00:00:00 2001
From: Walmes Zeviani <walmes@ufpr.br>
Date: Fri, 2 Oct 2015 20:52:35 -0300
Subject: [PATCH] Prepares data set from Pimentel page 149.

---
 data-raw/castorbeansYield.R | 45 +++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)
 create mode 100644 data-raw/castorbeansYield.R

diff --git a/data-raw/castorbeansYield.R b/data-raw/castorbeansYield.R
new file mode 100644
index 0000000..7868f5f
--- /dev/null
+++ b/data-raw/castorbeansYield.R
@@ -0,0 +1,45 @@
+##----------------------------------------------------------------------
+## Data generation.
+
+castorbeansYield <- expand.grid(
+    variety=c("V 38", "L 41", "L 168", "L 176", "L 178", "L 881",
+              "L 882", "L 883", "L 1.000"),
+    loc=c("Ribeirão Preto", "Pindorama", "Mococa", "Tietê",
+          "Santa Rita"),
+    KEEP.OUT.ATTRS=FALSE)
+
+castorbeansYield$meanYield <-
+    c(1186, 1219, 1005, 1264, 1272, 1151, 1246, 1223, 1168, 1460, 1598,
+      1825, 1394, 1407, 1436, 1291, 1622, 1521, 1832, 1595, 1851, 1613,
+      1747, 2297, 2233, 2391, 1992, 1644, 1422, 1458, 1567, 1532, 1532,
+      1683, 1699, 1467, 2192, 2294, 1920, 1856, 2178, 2026, 2458, 2040,
+      1963)/1000
+
+addmargins(with(castorbeansYield,
+                tapply(meanYield, list(variety, loc), FUN=sum)))
+
+castorbeansYield <- castorbeansYield[with(castorbeansYield,
+                                          order(loc, variety)),]
+
+## Put MSE as an attibute to the data.frame.
+mse <-  c(29930, 69170, 88210, 35720, 64520)/1000
+names(mse) <- levels(castorbeansYield$loc)
+attr(castorbeansYield, which="MSE") <- mse
+str(castorbeansYield)
+
+## save(castorbeansYield, file="../data/castorbeansYield.RData")
+
+##----------------------------------------------------------------------
+## Examples.
+
+require(lattice)
+
+xyplot(meanYield~variety, data=castorbeansYield,
+       groups=loc, type="o",
+       ylab=expression(Yield~(t~ha^{-1})),
+       xlab="Variety")
+
+rm(list=ls())
+load("../data/castorbeansYield.RData")
+ls()
+str(castorbeansYield)
-- 
GitLab