escribió:
Hola a todos,
Agradeceros de antemano vuestro tiempo y paciencia ya que soy un poco
novato y tal vez esto sea un poco trivial.
Lo que quiero hacer es que me represente en eje de las x las fechas
(columna fecha) y los valores de z (columna z) pero de los datos que he
filtrado antes en
(dfgrupo<-subset(df,df$parametroslaboratorio=="Aflatoxinas ByG")) y que los
parámetros iguales (variables de la columna param) se unan entre sà y
tengan un color cada param. En principio estoy usando un código de un
ejemplo que funciona muy bien pero lo único que consigo es que se me unan
todos los puntos (todos los parm) y que no lo haga por colores.
Si alguien se le ocurre algo se lo agradezco.
df <- read.table(file="xxxx.csv", header=T, sep=";", dec=",")
df <-na.omit(df)
dfgrupo<-subset(df,df$parametroslaboratorio=="Aflatoxinas ByG")
niveles <- as.numeric(dfgrupo$param)
ntrees <- max(niveles)
xrange <- range(as.Date(dfgrupo$fecha))
yrange <- range(dfgrupo$z)
plot(xrange, yrange, type = "n", xlab = "Fecha del interlaboratorio",
ylab = "Z-score")
colors <- rainbow(ntrees)
ltipo <- c(1:ntrees)
char <- seq(18, 18 + ntrees, 1)
# Añadir las lineas al grafico
for (i in 1:ntrees) {
tree <- dfgrupo[ dfgrupo$param == levels( dfinter$param )[ i ], ]
lines(as.Date(dfgrupo$fecha), dfgrupo$z, type = "b", lwd = 1.5,
col = colors[i], pch = char[i])
}
# Añadir un titulo and subtitulo
title("Evaluacion de los parametros")
# Añadir la leyenda
legend(xrange[1], yrange[2], 1:ntrees, cex = 0.8, col = colors, pch =
char,
lty = ltipo, title = "Parametro")
Un saludo.
Dr. José M. Veiga
Dpt. QuÃmica AgrÃcola, GeologÃa y EdafologÃa.
Universidad de Murcia.