La explicación de estos análisis se encuentra entre las
paginas 177 – 180. Época
de siembra dentro del año es incluida como variable de efectos fijos.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj26U_vv5YGb8-ELtq0FRC0MjTQe4kuanfLE5q9ByXQUeCRdTfBeSGcQfpxjQbqemAbC2I5nuwoRRkKHqtbeVrYjNTG485wDvpInmfX7i9ijNTxgBnsAmuocEQnIIIDeKdill0dHyUEsPEb/s280/grafico+de+barra.png) |
ggplot(MEDIAS, aes(x = VARIEDAD,
y = RENDIMIENTO,
fill = EPOCA)) +
geom_bar(position = position_dodge(), stat = "identity") +
geom_errorbar(aes(ymin = RENDIMIENTO-se,
ymax = RENDIMIENTO+se),
width = .2,
position = position_dodge(.9)) +
scale_fill_brewer(palette = "Set1") + theme_minimal()
|
Nuestras
preguntas en cada análisis ¿Qué más existirá disponible que aún nos falte
emplear? ¿Habrán otros códigos simplificados y elegantes? Existen.
Códigos en R
InviernoPrimavera <- read.csv("C:/Users/Administrator/Desktop/tabla 13.3.csv", header=TRUE)
attach(InviernoPrimavera)
print(InviernoPrimavera)
## VARIEDAD EPOCA BLOQUE RENDIMIENTO
## 1 V1 Invierno I 0
## 2 V1 Invierno II 214
## 3 V1 Invierno III 425
## 4 V1 Invierno IV 40
## 5 V2 Invierno I 1252
## 6 V2 Invierno II 627
## 7 V2 Invierno III 716
## 8 V2 Invierno IV 1068
## 9 V3 Invierno I 2163
## 10 V3 Invierno II 2714
## 11 V3 Invierno III 2521
## 12 V3 Invierno IV 2240
## 13 V1 Primavera I 1036
## 14 V1 Primavera II 697
## 15 V1 Primavera III 849
## 16 V1 Primavera IV 1258
## 17 V2 Primavera I 1524
## 18 V2 Primavera II 1861
## 19 V2 Primavera III 2220
## 20 V2 Primavera IV 1744
## 21 V3 Primavera I 1312
## 22 V3 Primavera II 874
## 23 V3 Primavera III 695
## 24 V3 Primavera IV 1133
library(plyr)
source("C:/Users/Administrator/Desktop/summarySE.r")
MEDIAS <- summarySE(InviernoPrimavera, measurevar="RENDIMIENTO", groupvars=c("VARIEDAD", "EPOCA"))
MEDIAS
## VARIEDAD EPOCA N RENDIMIENTO sd se ci
## 1 V1 Invierno 4 169.75 193.8735 96.93673 308.4959
## 2 V1 Primavera 4 960.00 242.2602 121.13010 385.4900
## 3 V2 Invierno 4 915.75 294.1206 147.06029 468.0115
## 4 V2 Primavera 4 1837.25 290.9082 145.45410 462.8999
## 5 V3 Invierno 4 2409.50 254.7188 127.35940 405.3145
## 6 V3 Primavera 4 1003.50 273.1819 136.59093 434.6933
library(ggplot2)
ggplot(MEDIAS, aes(x = VARIEDAD,
y = RENDIMIENTO,
fill = EPOCA)) +
geom_bar(position = position_dodge(), stat = "identity") +
geom_errorbar(aes(ymin = RENDIMIENTO-se,
ymax = RENDIMIENTO+se),
width = .2,
position = position_dodge(.9)) +
scale_fill_brewer(palette = "Greens") + theme_minimal()
ggplot(InviernoPrimavera, aes(x=EPOCA, y=RENDIMIENTO, color=VARIEDAD)) +
geom_point(shape=1) + scale_color_brewer(palette = "Set1") +
geom_point(size = 3.0)
ggplot(MEDIAS, aes(x = factor(EPOCA), y = RENDIMIENTO, colour = VARIEDAD, group = VARIEDAD)) +
scale_color_brewer(palette = "Set1") + geom_line(size = 1.0, linetype = 'solid')
pd <- position_dodge(0.1)
SEgraph <- ggplot(data = MEDIAS, aes(x = EPOCA, y = RENDIMIENTO,
group = VARIEDAD,
color = VARIEDAD,
linetype = VARIEDAD,
shape = VARIEDAD)) +
geom_errorbar(aes(ymin = RENDIMIENTO-se, ymax = RENDIMIENTO+se),
width = .2, position = pd, size = 0.4, linetype = 'solid') +
geom_line(position = pd, size = 1.0, linetype = 'solid') +
geom_point(position = pd, size = 3.0) +
scale_color_brewer(palette = "Set1") + theme_minimal() +
ggtitle("Gráfico con errores típicos") +
xlab("EPOCA") + ylab("RENDIMIENTO(kg/ha)"); SEgraph
![](data:image/png;base64,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)
library("plyr")
ipMEDIAS <- ddply(InviernoPrimavera,.(EPOCA,VARIEDAD), summarise, val = mean(RENDIMIENTO))
ggplot(InviernoPrimavera, aes(x = factor(EPOCA), y = RENDIMIENTO, colour = VARIEDAD)) +
geom_boxplot() + geom_point(data = ipMEDIAS, aes(y = val), position = position_dodge(width=0.75)) +
geom_line(data = ipMEDIAS, aes(y = val, group = VARIEDAD), position = position_dodge(width=0.75)) +
scale_x_discrete("Época") + scale_y_continuous("Rendimiento (kg/ha)") + theme_bw() + theme_bw() +
theme(axis.title.x = element_text(size = 12, hjust = 0.54, vjust = 0),
axis.title.y = element_text(size = 12, angle = 90, vjust = 0.25))
library(plotly)
gInvPrim <- plot_ly(InviernoPrimavera, y = ~RENDIMIENTO, color = ~EPOCA:VARIEDAD, type = "box",
boxpoints = "all", jitter = 0.3, pointpos = -1.8); gInvPrim
gInvPrim <- plot_ly(InviernoPrimavera, y = ~RENDIMIENTO, color = ~VARIEDAD:EPOCA, type = "box",
boxpoints = "all", jitter = 0.3, pointpos = -1.8); gInvPrim
invierno <- InviernoPrimavera[1:12, ]; invierno
## VARIEDAD EPOCA BLOQUE RENDIMIENTO
## 1 V1 Invierno I 0
## 2 V1 Invierno II 214
## 3 V1 Invierno III 425
## 4 V1 Invierno IV 40
## 5 V2 Invierno I 1252
## 6 V2 Invierno II 627
## 7 V2 Invierno III 716
## 8 V2 Invierno IV 1068
## 9 V3 Invierno I 2163
## 10 V3 Invierno II 2714
## 11 V3 Invierno III 2521
## 12 V3 Invierno IV 2240
library(doBy)
## Warning: package 'doBy' was built under R version 3.3.2
library(pastecs)
summaryBy(RENDIMIENTO ~ VARIEDAD, data = invierno, FUN = stat.desc)
gInvierno <- plot_ly(invierno, y = ~RENDIMIENTO, color = ~VARIEDAD, type = "box",
boxpoints = "all", jitter = 0.3, pointpos = -1.8); gInvierno
ANOVAinvierno <- aov(RENDIMIENTO ~ BLOQUE + VARIEDAD, data = invierno)
summary(ANOVAinvierno)
## Df Sum Sq Mean Sq F value Pr(>F)
## BLOQUE 3 19833 6611 0.073 0.972561
## VARIEDAD 2 10405714 5202857 57.060 0.000125 ***
## Residuals 6 547094 91182
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
primavera <- InviernoPrimavera[13:24, ]; primavera
## VARIEDAD EPOCA BLOQUE RENDIMIENTO
## 13 V1 Primavera I 1036
## 14 V1 Primavera II 697
## 15 V1 Primavera III 849
## 16 V1 Primavera IV 1258
## 17 V2 Primavera I 1524
## 18 V2 Primavera II 1861
## 19 V2 Primavera III 2220
## 20 V2 Primavera IV 1744
## 21 V3 Primavera I 1312
## 22 V3 Primavera II 874
## 23 V3 Primavera III 695
## 24 V3 Primavera IV 1133
summaryBy(RENDIMIENTO ~ VARIEDAD, data = primavera, FUN = stat.desc)
gPrimavera <- plot_ly(primavera, y = ~RENDIMIENTO, color = ~VARIEDAD, type = "box",
boxpoints = "all", jitter = 0.3, pointpos = -1.8); gPrimavera
ANOVAinvierno <- aov(RENDIMIENTO ~ BLOQUE + VARIEDAD, data = primavera)
summary(ANOVAinvierno)
## Df Sum Sq Mean Sq F value Pr(>F)
## BLOQUE 3 84709 28236 0.298 0.8262
## VARIEDAD 2 1955465 977733 10.308 0.0115 *
## Residuals 6 569129 94855
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
MODELO <- aov(RENDIMIENTO ~ EPOCA + Error(EPOCA/BLOQUE) + EPOCA*VARIEDAD, InviernoPrimavera)
summary(MODELO)
MODELO <- aov(RENDIMIENTO ~ EPOCA + EPOCA/BLOQUE + EPOCA*VARIEDAD, InviernoPrimavera)
summary(MODELO)
## Df Sum Sq Mean Sq F value Pr(>F)
## EPOCA 1 62322 62322 0.670 0.429
## VARIEDAD 2 5522514 2761257 29.685 2.26e-05 ***
## EPOCA:BLOQUE 6 104542 17424 0.187 0.975
## EPOCA:VARIEDAD 2 6838665 3419332 36.760 7.63e-06 ***
## Residuals 12 1116223 93019
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
str(InviernoPrimavera)
contrastmatrix <- cbind(c(-1, -1, 2),
c( 1, -1, 0)); contrastmatrix
contrasts(InviernoPrimavera$VARIEDAD)<-contrastmatrix
InviernoPrimavera$VARIEDAD
CONTRASTAR <- aov(RENDIMIENTO ~ EPOCA + EPOCA/BLOQUE + EPOCA*VARIEDAD, InviernoPrimavera)
summary(CONTRASTAR, split = list(VARIEDAD = list("V3 vs. V1 + V2" = 1,"V1 + V2" = 2)))
## Df Sum Sq Mean Sq F value Pr(>F)
## EPOCA 1 62322 62322 0.670 0.429009
## VARIEDAD 2 5522514 2761257 29.685 2.26e-05 ***
## VARIEDAD: V3 vs. V1 + V2 1 2887574 2887574 31.043 0.000122 ***
## VARIEDAD: V1 + V2 1 2634941 2634941 28.327 0.000182 ***
## EPOCA:BLOQUE 6 104542 17424 0.187 0.974684
## EPOCA:VARIEDAD 2 6838665 3419332 36.760 7.63e-06 ***
## EPOCA:VARIEDAD: V3 vs. V1 + V2 1 6821438 6821438 73.334 1.86e-06 ***
## EPOCA:VARIEDAD: V1 + V2 1 17227 17227 0.185 0.674574
## Residuals 12 1116223 93019
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Códigos en SAS
/***********************************************************
EXPERIMENTACIÓN EN AGRICULTURA
Fernández
Escobar, R.; Trapero, A.; Domínguez, J. 2010
CAPÍTULO 13:
ANÁLISIS DE LA VARIANZA COMBINADO
Análisis de
diferentes épocas (páginas 177 - 180)
************************************************************/
DATA InviernoPrimavera;
INPUT VARIEDAD $ EPOCA $ BLOQUE $ RENDIMIENTO;
CARDS;
V1 Invierno I 0
V1 Invierno II 214
V1 Invierno III 425
V1 Invierno IV 40
V2 Invierno I 1252
V2 Invierno II 627
V2 Invierno III 716
V2 Invierno IV 1068
V3 Invierno I 2163
V3 Invierno II 2714
V3 Invierno III 2521
V3 Invierno IV 2240
V1 Primavera I 1036
V1 Primavera II 697
V1 Primavera III 849
V1 Primavera IV 1258
V2 Primavera I 1524
V2 Primavera II 1861
V2 Primavera III 2220
V2 Primavera IV 1744
V3 Primavera I 1312
V3 Primavera II 874
V3 Primavera III 695
V3 Primavera IV 1133
;
ODS HTML;
* Imprimiento datos completos: Invierno y Primavera;
PROC PRINT;
PROC MEANS MEAN STD STDERR MAXDEC=2;
VAR
RENDIMIENTO;
CLASS VARIEDAD EPOCA;
RUN;
*Ordenando y clasificando datos por VARIEDAD;
PROC SORT DATA =
InviernoPrimavera; BY VARIEDAD; RUN;
PROC UNIVARIATE DATA =
InviernoPrimavera; VAR RENDIMIENTO; BY VARIEDAD EPOCA;
RUN;
* Separando datos de Invierno;
DATA Invierno;
SET InviernoPrimavera(obs = 12); RUN; *Incluye las primeras 12 líneas;
PROC PRINT DATA=Invierno;
RUN;
* ANOVA Diseño Bloques al Azar: Datos de Invierno;
PROC GLM DATA =
Invierno;
CLASS VARIEDAD BLOQUE;
MODEL RENDIMIENTO = BLOQUE VARIEDAD;
RUN;
* Separando datos de Primavera;
DATA Primavera;
SET InviernoPrimavera(firstobs = 13); RUN; *Datos inician en línea 13;
PROC PRINT DATA=Primavera;
RUN;
* ANOVA Diseño Bloques al Azar: Datos de Primavera;
PROC GLM DATA =
Primavera;
CLASS VARIEDAD BLOQUE;
MODEL RENDIMIENTO = BLOQUE VARIEDAD;
RUN;
* Modelo EPOCA EPOCA*REP(E) VARIEDAD VARIEDAD*EPOCA
* Opción 1: ANOVA Combinado RENDIMIENTO (página
179);
PROC GLM DATA =
InviernoPrimavera;
CLASS VARIEDAD BLOQUE EPOCA;
MODEL RENDIMIENTO = EPOCA BLOQUE EPOCA*BLOQUE VARIEDAD
EPOCA*VARIEDAD;
RUN;
* Opción 2: ANOVA Combinado RENDIMIENTO (página 179)
Mejor!;
PROC MIXED DATA =
InviernoPrimavera METHOD = TYPE1;
CLASS VARIEDAD BLOQUE EPOCA;
MODEL RENDIMIENTO = EPOCA VARIEDAD EPOCA*VARIEDAD / DDFM=SATTERTH;
RANDOM EPOCA*BLOQUE;
RUN;
* Modelo EPOCA EPOCA*REP(E) VARIEDAD VARIEDAD*EPOCA
* Opción 1: ANOVA Combinado RENDIMIENTO (página
180);
PROC GLM DATA =
InviernoPrimavera;
CLASS VARIEDAD BLOQUE EPOCA;
MODEL RENDIMIENTO = EPOCA BLOQUE EPOCA*BLOQUE VARIEDAD
EPOCA*VARIEDAD / SOLUTION;
RANDOM EPOCA*BLOQUE / TEST;
*Contrastes ortogonales:
Variedades V1 V2
V3;
CONTRAST 'V3
vs. V1 + V2' VARIEDAD
-1
-1
2;
CONTRAST 'V1 vs. V2' VARIEDAD 1 -1 0;
*Época
* Variedad V1I V1P V2I V2P V3I V3P;
CONTRAST 'Época : (V3 vs. V1 + V2)' VARIEDAD*EPOCA
-1
1
-1
1
2
-2 ;
CONTRAST 'Época
: (V1 vs. V2)' VARIEDAD*EPOCA 1 -1 -1 1 0 0 ;
RUN;
* Opción 2: ANOVA
Combinado RENDIMIENTO (página 180) Mejor!;
PROC MIXED DATA =
InviernoPrimavera METHOD = TYPE1;
CLASS
VARIEDAD BLOQUE EPOCA;
MODEL
RENDIMIENTO = EPOCA VARIEDAD EPOCA*VARIEDAD / DDFM=SATTERTH;
RANDOM
EPOCA*BLOQUE;
*Contrastes ortogonales:
Variedades V1 V2
V3;
CONTRAST 'V3
vs. V1 + V2'
VARIEDAD -1 -1 2;
CONTRAST 'V1
+ V2' VARIEDAD 1 -1 0;
*Época * Variedad V1I V1P V2I V2P V3I V3P;
CONTRAST 'Época
: (V3 vs. V1 + V2)' VARIEDAD*EPOCA
-1 1 -1 1 2 -2 ;
CONTRAST 'Época
: (V1 vs. V2)'
VARIEDAD*EPOCA 1 -1 -1 1 0 0 ;
RUN;
QUIT;
ODS HTML CLOSE;
--------------------------------------------
Archivos adjuntos:
Datos : tabla 13.3.csv
R : capítulo 13c.R, summarySE.R
SAS : capítulo 13c.sas