tengo un dato que se ve así:Cómo trazar varias líneas en I
#d TRUE FALSE Cutoff
4 28198 0 0.1
4 28198 0 0.2
4 28198 0 0.3
4 28198 13 0.4
4 28251 611 0.5
4 28251 611 0.6
4 28251 611 0.7
4 28251 611 0.8
4 28251 611 0.9
4 28251 611 1
6 19630 0 0
6 19630 0 0.1
6 19630 0 0.2
6 19630 0 0.3
6 19630 0 0.4
6 19636 56 0.5
6 19636 56 0.6
6 19636 56 0.7
6 19636 56 0.8
6 19636 56 0.9
6 19636 56 1
Así que desea trazar ellos basados en True (eje Y) y False (eje X).
Esta es la forma en que quiero que aparezca aproximadamente.
¿Cuál es la forma correcta de hacerlo? Mi código de abajo no
dat<-read.table("mydat.txt", header=F);
dis <- c(4,6);
linecols <-c("red","blue");
plot(dat$V2 ~ dat$V3, data = dat, xlim = c(0,611),ylim =c(0,28251), type="l")
for (i in 1:length(dis)){
datax <- subset(dat, dat$V1==dis[i], select = c(dat$V2,dat$V3))
lines(datax,lty=1,type="l",col=linecols[i]);
}
gracias. Después de leer los datos. Me dio este error: Error en eval (expr, envir, enclos): object 'FALSE'. extraviado. – neversaint
@neversaint - Supongo que R tiene problemas ya que VERDADERO y FALSO son palabras reservadas en R. Cambia los nombres de tus columnas a algo como T y F y todo debería estar bien. Ni siquiera debería haber intentado poner el ejemplo junto con esos nombres ... solo te ocasionará problemas. 'colnames()' es la función que buscas. – Chase