Voglio utilizzare ggplot per eseguire il loop su più colonne per creare più trame, ma l'utilizzo del segnaposto nel ciclo for cambia il comportamento di ggplot.Looping su variabili in ggplot
Se ho questo:
t <- data.frame(w = c(1, 2, 3, 4), x = c(23,45,23, 34),
y = c(23,34,54, 23), z = c(23,12,54, 32))
Questo funziona bene:
ggplot(data=t, aes(w, x)) + geom_line()
Ma questo non lo fa:
i <- 'x'
ggplot(data=t, aes(w, i)) + geom_line()
che è un problema se voglio finalmente un ciclo su x, y e z. Qualche aiuto?
In generale, 'ggplot2'is più felice con data.frames formato lunghe, cioè,' m = sciogliere (t, id = "w"); ggplot (sottoinsieme (m, variabile == "x"), aes (w, valore)) + geom_line() 'o' p <- ggplot (m, aes (w, valore)) + geom_line (aes (color = variabile) ', o' d_ply (m,. (variabile), funzione (d) p% +% d, .print = TRUE) ', ecc. – baptiste