Estimados, tengo una consulta acerca de gráficas con xyplot. Tengo una base de datos con dos perfiles de concentracion por sujeto, ya que a cada sujeto se le administraron dos formulaciones. Con la función xyplot he podido graficar cada perfil separando sujetos y formulaciones: pl <- xyplot (DV~TIME | factor(ID)+factor(FORM), data=tab, type = 'l', auto.key=T, as.table=T, pch=19, xlab="Time", ylab="Dependent variable / Ind. prediction", layout = c(0,16), ) Lo que me gustaría hacer, y no estoy pudiendo, es graficar en un mismo panel a un voluntario con los perfiles de las dos marcas (en un formato de líneas). Al quitar "factor(FORM)" tengo algo similar pero me quedan los puntos de ambas formulaciones unidos entre ellos y no tengo un perfil real. Creo que tendría que usar panel.superpose, pero no veo como, alguno podría ayudarme? Espero haberme explicado correctamente, desde ya muchas gracias. Saludos, - Q.F. Manuel Ibarra Facultad de Química Universidad de la República - Uruguay [[alternative HTML version deleted]]
Hola, Lo puedes hacer utilizando el parámetro "groups=ID". Mira el ejemplo de xyplot equivalente: xyplot(decrease ~ treatment, OrchardSprays, *groups = rowpos*, type = "a", auto.key list(space = "right", points = FALSE, lines = TRUE)) Saludos, Carlos Ortega www.qualityexcellence.es El 30 de julio de 2013 17:47, Manuel Ibarra <mibarra@fq.edu.uy> escribió:> Estimados, tengo una consulta acerca de gráficas con xyplot. > > Tengo una base de datos con dos perfiles de concentracion por sujeto, ya > que a cada sujeto se le administraron dos formulaciones. Con la función > xyplot he podido graficar cada perfil separando sujetos y formulaciones: > > pl <- xyplot (DV~TIME | factor(ID)+factor(FORM), data=tab, > type = 'l', auto.key=T, as.table=T, pch=19, > xlab="Time", ylab="Dependent variable / Ind. > prediction", layout = c(0,16), > ) > > Lo que me gustaría hacer, y no estoy pudiendo, es graficar en un mismo > panel a un voluntario con los perfiles de las dos marcas (en un formato de > líneas). Al quitar "factor(FORM)" tengo algo similar pero me quedan los > puntos de ambas formulaciones unidos entre ellos y no tengo un perfil real. > Creo que tendría que usar panel.superpose, pero no veo como, alguno podría > ayudarme? > > Espero haberme explicado correctamente, desde ya muchas gracias. > Saludos, > - > Q.F. Manuel Ibarra > Facultad de Química > Universidad de la República - Uruguay > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Muchas gracias Eric y Carlos, finalmente la solución fue: xyplot (DV~TIME |* factor(ID), groups=FORM*, data=tab, type 'l', auto.key=list(space="top",columns=1), as.table=T, pch=19, xlab="Time", ylab="Dependent variable / Ind. prediction") Saludos, Manuel El 30 de julio de 2013 14:50, Carlos Ortega <cof@qualityexcellence.es>escribió:> Hola, > > Lo puedes hacer utilizando el parámetro "groups=ID". > Mira el ejemplo de xyplot equivalente: > > xyplot(decrease ~ treatment, OrchardSprays, *groups = rowpos*, > type = "a", > auto.key > list(space = "right", points = FALSE, lines = TRUE)) > > > Saludos, > Carlos Ortega > www.qualityexcellence.es > > > El 30 de julio de 2013 17:47, Manuel Ibarra <mibarra@fq.edu.uy> escribió: > >> Estimados, tengo una consulta acerca de gráficas con xyplot. >> >> Tengo una base de datos con dos perfiles de concentracion por sujeto, ya >> que a cada sujeto se le administraron dos formulaciones. Con la función >> xyplot he podido graficar cada perfil separando sujetos y formulaciones: >> >> pl <- xyplot (DV~TIME | factor(ID)+factor(FORM), data=tab, >> type = 'l', auto.key=T, as.table=T, pch=19, >> xlab="Time", ylab="Dependent variable / Ind. >> prediction", layout = c(0,16), >> ) >> >> Lo que me gustaría hacer, y no estoy pudiendo, es graficar en un mismo >> panel a un voluntario con los perfiles de las dos marcas (en un formato de >> líneas). Al quitar "factor(FORM)" tengo algo similar pero me quedan los >> puntos de ambas formulaciones unidos entre ellos y no tengo un perfil >> real. >> Creo que tendría que usar panel.superpose, pero no veo como, alguno podría >> ayudarme? >> >> Espero haberme explicado correctamente, desde ya muchas gracias. >> Saludos, >> - >> Q.F. Manuel Ibarra >> Facultad de Química >> Universidad de la República - Uruguay >> >> [[alternative HTML version deleted]] >> >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> > > > -- > Saludos, > Carlos Ortega > www.qualityexcellence.es >-- Q.F. Manuel Ibarra Centro de Evaluación de Biodisponibilidad y Bioequivalencia de Medicamentos (CEBIOBE) - Facultad de Química Universidad de la República - Uruguay Tel: +(598) 22097899 int 216/217 [[alternative HTML version deleted]]