Alejandra Tauro
2012-Apr-21 21:53 UTC
[R-es] agregar desvio estandar en un plot + Libro de graficos en R
Hola Oscar, Gracias por la respuesta, estaba explorando el uso de arrows. Igual está bueno tener estas opciones. Sobre el correo de Eva Castro, buscando justamente información para hacer gráficos en R me han recomendado este libro (está libre en la web): R Graph Cookbook, H.J.Mittal http://www.amazon.com/R-Graph-Cookbook-Hrishi-Mittal/dp/1849513066 Abrazos, Alejandra El 21 de abril de 2012 08:20, Oscar Perpiñan <oscar.perpinan@gmail.com>escribió:> Hola, > > Creo que panel.smoother de latticeExtra puede servirte: > http://latticeextra.r-forge.r-project.org/#panel.smoother&theme=default > Si prefieres ggplot esta función está basada en stat_smooth: > http://had.co.nz/ggplot2/stat_smooth.html > > Saludos. > > Oscar. > El 20/04/2012 16:03, "Alejandra Tauro" <alejandratauro@gmail.com> > escribió: > >> Hola todos, >> >> Requiero agregar las barras de desvío estándar a los puntos de promedios >> en >> un plot de R. He visto una opción en la libreria gplot, con la funcion >> plotCI, pero no he logrado usarla para lo que requiero. >> Necesito mantener en el plot dos modelos para dos grupos de datos, es >> decir >> sus puntos y lineas de ajuste, y agregar barras de desvío estándar para >> uno >> de esos modelos en este esquema... (abajo ejemplifico el desarrollo del >> script). >> >> Si alguien tiene alguna idea o alternativa con esto agradezco mucho su >> ayuda. >> Abrazos, >> Alejandra >> >> El script que he desarrollado va como el siguiente >> (todas las variables tienen la misma longitud) >> >> #modelos >> modelo1<-nls(var1~SSmicmen(var.explicatoria,a,b)) #nodelo 1 >> modelo2<-nls(var2~SSmicmen(var.explicatoria,a,b)) #nodelo 2, de este >> necesito agregar los sd >> >> #defino plot >> plot(var.explicatoria,var1,pch=16,cex=1.2, col="black", >> ylim=c(0,2.5),xlim=c(0,45),ylab="...",xlab="...",cex.lab= 1.1) >> >> #agrego los puntos y ajuste para primer modelo al plot ya definido >> xv<-c(4.1,7,7.1,9,10,11,12,16, 18, 25) #son valores de la variable >> explicatoria >> yv<-predict(modelo1,list(var.explicatoria=xv)) >> lines(xv,yv) >> >> #agrego puntos y ajuste del segundo modelo al plot ya definido, ACA NO VEO >> COMO AGREGAR LOS DESVIOS Y MANTENER LA GRAFICA COMO ESTA PLANTEADA >> xv<-c(4.1,7,7.1,9,10,11,12,16, 18, 25) #son valores de la variable >> explicatoria >> yv<-predict(modelo2,list(var.explicatoria=xv)) >> lines(xv,yv,lty=1) >> >> [[alternative HTML version deleted]] >> >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >>[[alternative HTML version deleted]]
Carlos Ortega
2012-Apr-21 23:50 UTC
[R-es] agregar desvio estandar en un plot + Libro de graficos en R
Hola, ¿Son estos los gráficos que buscas? http://the-praise-of-insects.blogspot.com.es/2012/04/dynamite-plots-in-r.html Saludos, Carlos Ortega www.qualityexcellence.es El 21 de abril de 2012 23:53, Alejandra Tauro <alejandratauro@gmail.com>escribió:> Hola Oscar, > Gracias por la respuesta, estaba explorando el uso de arrows. Igual está > bueno tener estas opciones. > > Sobre el correo de Eva Castro, buscando justamente información para hacer > gráficos en R me han recomendado este libro (está libre en la web): > > R Graph Cookbook, H.J.Mittal > http://www.amazon.com/R-Graph-Cookbook-Hrishi-Mittal/dp/1849513066 > > Abrazos, > Alejandra > > > El 21 de abril de 2012 08:20, Oscar Perpiñan <oscar.perpinan@gmail.com > >escribió: > > > Hola, > > > > Creo que panel.smoother de latticeExtra puede servirte: > > http://latticeextra.r-forge.r-project.org/#panel.smoother&theme=default > > Si prefieres ggplot esta función está basada en stat_smooth: > > http://had.co.nz/ggplot2/stat_smooth.html > > > > Saludos. > > > > Oscar. > > El 20/04/2012 16:03, "Alejandra Tauro" <alejandratauro@gmail.com> > > escribió: > > > >> Hola todos, > >> > >> Requiero agregar las barras de desvío estándar a los puntos de promedios > >> en > >> un plot de R. He visto una opción en la libreria gplot, con la funcion > >> plotCI, pero no he logrado usarla para lo que requiero. > >> Necesito mantener en el plot dos modelos para dos grupos de datos, es > >> decir > >> sus puntos y lineas de ajuste, y agregar barras de desvío estándar para > >> uno > >> de esos modelos en este esquema... (abajo ejemplifico el desarrollo del > >> script). > >> > >> Si alguien tiene alguna idea o alternativa con esto agradezco mucho su > >> ayuda. > >> Abrazos, > >> Alejandra > >> > >> El script que he desarrollado va como el siguiente > >> (todas las variables tienen la misma longitud) > >> > >> #modelos > >> modelo1<-nls(var1~SSmicmen(var.explicatoria,a,b)) #nodelo 1 > >> modelo2<-nls(var2~SSmicmen(var.explicatoria,a,b)) #nodelo 2, de este > >> necesito agregar los sd > >> > >> #defino plot > >> plot(var.explicatoria,var1,pch=16,cex=1.2, col="black", > >> ylim=c(0,2.5),xlim=c(0,45),ylab="...",xlab="...",cex.lab= 1.1) > >> > >> #agrego los puntos y ajuste para primer modelo al plot ya definido > >> xv<-c(4.1,7,7.1,9,10,11,12,16, 18, 25) #son valores de la variable > >> explicatoria > >> yv<-predict(modelo1,list(var.explicatoria=xv)) > >> lines(xv,yv) > >> > >> #agrego puntos y ajuste del segundo modelo al plot ya definido, ACA NO > VEO > >> COMO AGREGAR LOS DESVIOS Y MANTENER LA GRAFICA COMO ESTA PLANTEADA > >> xv<-c(4.1,7,7.1,9,10,11,12,16, 18, 25) #son valores de la variable > >> explicatoria > >> yv<-predict(modelo2,list(var.explicatoria=xv)) > >> lines(xv,yv,lty=1) > >> > >> [[alternative HTML version deleted]] > >> > >> > >> _______________________________________________ > >> R-help-es mailing list > >> R-help-es@r-project.org > >> https://stat.ethz.ch/mailman/listinfo/r-help-es > >> > >> > > [[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]]