Foro de debate

varias curva en un mismo grafico

varias curva en un mismo grafico

de gabriela gerardo -
Número de respuestas: 3
Necesito graficar medias con su respectivo desvio para distintas series de datos como por ejemplo:

grupos c0 c1 c2 c3
t0 10 10 10 10
t0 10 10 10 10
t0 10 10 10 10
t0 10 10 10 10
t0 10 10
t1 9 22 21 14
t1 15 21 20 22
t1 15 20 16 18
t1 8 10 19 18
t1 7 14
t2 9 75 54 38
t2 17 50 38 90
t2 12 53 40 47
t2 4 33 59 53

pero necesito que esten todas las curvas en el mismo grafico. Alguien podría orientarme como podria hacer?
Desde ya muchas gracias.
En respuesta a gabriela gerardo

Re: varias curva en un mismo grafico

de maribel García Arenas -
Yo también estoy intentando hacer lo mismo, o algo parecido.

Tengo una tabla que he obtenido con tapply

2 4 8 16 32
1000 152.58523 86.550476 47.403184 22.428801 8.245468
2000 86.87418 47.422290 22.251634 8.273462 3.188635
4000 47.40734 22.387805 8.226210 3.195989 2.008852
8000 22.26362 8.156586 3.210057 1.990248 1.724263
16000 8.22418 3.155289 1.969335 1.714534 1.652100

Y quiero representar cada fila en una línea diferente del mismo gráfico, pero de verdad que no hay forma.

Espero nos podáis ayudar como otras veces anteriores

Un saludo,

En respuesta a maribel García Arenas

Re: varias curva en un mismo grafico

de maribel García Arenas -
Ya he conseguido representar más de una línea en un mismo gráfico aunque no se si a vosotros os servirá la solución o si será la mejor.

La primera línea del gráfico la represento con la función plot y una vez que la pantalla de la gráfica está visible, voy añadiendo líneas o series al mismo gráfico con con la función lines.

Eso si, tengo desde el principio el parametro add=TRUE, pero no en la llamada a la función sino en general.

Espero que os sirva.

Un saludo


En respuesta a gabriela gerardo

Re: varias curva en un mismo grafico

de gabriela gerardo -
Al final luego de mucha busqueda en google encontré una manera de representar mis datos. Hay que usar la función plotmeans del paquete gplots solo hay que tener cuidado con los limites del eje y, solo hay que agregar el parámetro add=TRUE para que funcione. Tener ciudado de no confundir esta función con la que se encuentra en Rcmdr ya que son distintos los parámetros y no permite el agregado de otras curvas. Dejo el código de la solución a mi problema inicial por si a alguien le interesa.

attach(Datos)
plotmeans(c0~grupos,ylim=c(0,250),ylab="Nro de frondes",barcol="black",n.label=FALSE)
plotmeans(c1~grupos,ylim=c(0,250),barcol="green",col=3,n.label=FALSE,add=TRUE)
plotmeans(c2~grupos,ylim=c(0,250),col="blue",barcol="blue", n.label=FALSE, add=TRUE)
plotmeans(c3~grupos,ylim=c(0,250),col="red",barcol="red",n.label=FALSE,add=TRUE)