[R-es] Problema con los paneles de un grafico

Carlos Ortega cof en qualityexcellence.es
Mie Oct 8 17:54:57 CEST 2014


Hola,

Hay un parámetro "drop.unused.levels" que te permite controlar el que los
paneles sin datos puedan verse, pero queda sin efecto cuando utilizas
"group". Por eso te sugiero esta otra forma...:

#------------------------------------
xyplot(
        are ~ con | sol * iso
       ,data=datEnd[datEnd$iso%in%c("c","t") & datEnd$dia==5,]
       ,layout=c(4,1)
       ,ylab=list("Peak Area", cex=1.2, font=2, col="blue")
       ,xlab=list("Concentration %v/v", font=2, col="blue")
       ,par.settings=simpleTheme(fill="red", col="red", pch=19)
       ,par.strip.text=list(col="blue", font=2, cex=1.2)
       )
#------------------------------------

[image: Imágenes integradas 1]

He añadido un par de detalles cosméticos...que para mi gusto mejoran el
gráfico.

Saludos,
Carlos Ortega
www.qualityexcellence.es


El 8 de octubre de 2014, 17:20, eric <ericconchamunoz en gmail.com> escribió:

> Comunidad superpower, tengo la siguiente pregunta-problema.
>
> Tengo una matriz de datos como la siguiente (adjunto archivos de datos):
>
>
>   sol con dia rep nca nin iso          are
> 1 con   0   1   1  16   0   s 0.3866520976
> 2 con   0   1   1  16   1   c 0.0008842527
> 3 con   0   1   1  18   0   s 0.2409465396
> 4 con   0   1   1  18   1   c 0.0021092822
> 5 con   0   3   1  16   0   s 0.6005446999
> 6 con   0   3   1  18   0   s 0.3394979487
>
>
> y necesito graficar "con" contra "are" separados en paneles por "sol" y
> agrupados dentro de cada panel por "iso", pero solo para las filas que
> poseen "c" o "t" en la columna "iso" y que poseen "5" en la columna
> "dia". Lo estoy haciendo asi:
>
>   xyplot(are ~ con | sol, groups=iso,
> data=datEnd[datEnd$iso%in%c("c","t") & datEnd$dia==5,], layout=c(3,1),
> ylab=list(title="Peak Area", cex=1.2), xlab=list(title="Concentration
> %v/v"), auto.key=list(space="right"))
>
>
> Se me produce un problema cuando algun nivel de "sol" no tiene datos de
> "are" para todos los criterios. El problema es que el panel no aparece
> en el grafico. De modo que en lugar de 3 paneles aparecen 2 por ejemplo
> (ver imagen adjunta).
>
> Se puede hacer que aparezca el panel aunque este vacio ? de hecho que
> este vacio es un resultado correcto y yo deberia poder mostrarlo en mis
> graficos.
>
> Como puedo hacerlo ?
>
> Otro detalle es que ylab=... y xlab=... no estan haciendo efecto en el
> grafico. Que estoy haciendo mal ?? (adjunto imagen del grafico)
>
> Muchas gracias a todos por su tiempo y sus respuestas. Esta comunidad es
> genial.
>
> Abrazos, eric.
>
>
>
>
>
>
>
> --
> Forest Engineer
> Master in Environmental and Natural Resource Economics
> Ph.D. student in Sciences of Natural Resources at La Frontera University
> Member in AguaDeTemu2030, citizen movement for Temuco with green city
> standards for living
>
> Nota: Las tildes se han omitido para asegurar compatibilidad con algunos
> lectores de correo.
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>


-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20141008/1abcb227/attachment-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 9569 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20141008/1abcb227/attachment-0001.png>


Más información sobre la lista de distribución R-help-es