Skip to content

[R-es] Plot por factores

3 messages · izquierdo, Jorge Virto

#
hola a todos y todas,

 Estoy haciendo un estudio sobre las mareas y tengo dos variables que 
 quiero relacionar, la altura del mar y el tipo de marea viva, muerta o 
 intermedia.
 Unos datos simulados podrían ser:
Ahora mi pregunta, si dibujo la altura de la marea sería:
pero lo que querría es que en este dibujo me pinte de un color distinto 
 según pertenezca a un tipo de marea u otra, de tal modo que aparezca una 
 linea continua dibujada a colores.

 Gracia a todos, un saludo,

 Pelayo.
#
Hola,

con las ordenes segments y findInterval es relativamente sencillo. Siguiendo 
tu ejemplo creo que sale el gráfico que quieres:

datos <- data.frame(v1=sin(1:50), v2= rep(c("a","b","c"),
                                    each = 5, len = 50))

colo <- c("red","blue","green")[findInterval(datos$v2,1:3)]

x <- 1:50
plot(datos$v1,type="n")
segments(x[1:49],datos$v1[1:49],x[2:50],datos$v1[2:50],
         col=colo)


Un saludo,

Jorge


El Wednesday 07 March 2012 09:46:19 izquierdo escribió:
#
Muchas gracias a todos, con esta ayuda de Jorge he resuelto mi 
 problema.
On Wed, 07 Mar 2012 10:31:17 +0100, Jorge Virto wrote: