Hola.
También puedes probar con

lapply(names(datos),function(x){plot(datos[,x],col=8,main=x, ylab="")})


El 02/06/16 a las 18:59, Carlos Ortega escribió:
Hola,

En vez de "names(x)", pon "colnames(x)"...

Gracias,
Carlos Ortega
www.qualityexcellence.es

El 2 de junio de 2016, 18:23, Jesús Para Fernández <
[email protected]> escribió:

Buenas

Quiero crear 8 histogramas. Hasta ahora los hacia con el bucle for, y
ahora quiero hacerlos con apply para ver como se haria.

Para ello, tengo un data.frame, llamado datos, con 8 variables, v1,v2....

Con el for hacía

par(mfrow=c(4,2))
for(i in 1:8){
plot(datos[,i],main=names(datos[i]))
}
y obtenia el grafico con el titulo de cada variable.

Al intentar hacer lo mismo con el apply, lo que no consigo es poner el
titulo de cada variable

apply(datos,2,function(x){c(plot(x,col=8,main=names(x)))})

¿Alguna idea??

Gracias de nuevo!!!

         [[alternative HTML version deleted]]


_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es




_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a