Ho una domanda riguardante un risultato strano per un grafico a linee che utilizza sfaccettature. Ho le maschere di dati dell'acqua per profondità diverse (= pressioni). I dati provengono da una tabella come tale:ggplot2 Il grafico a linee sfaccettato presenta aree della linea piene di colori solidi, perché?
Pressure Temperature pH
0 30 8.1
1 28 8.0
I "fondere" questi dati di resa:
Pressure variable value
0 Temperature 30
1 Temperature 30
0 pH 8.1
1 pH 8.0
e così via. Io ora trama questo:
ggplot(data.m.df, aes(x=value, y=Pressure)) +
facet_grid(.~variable, scale = "free") +
scale_y_reverse() +
geom_line() +
opts(axis.title.x=theme_blank())
Funziona un po ', tranne che ci sono parti del grafico a linee che si riempiono di tinta unita. Non ho idea del perché, soprattutto perché funziona bene se scambio x per y e uso "variabile ~". come la formula facet_grid.
'geom_line' collega osservazioni in ordine di valori x. A seconda di come sono organizzati i dati, 'geom_path' potrebbe funzionare. –
Grazie, geom_path funziona. Ancora non lo capisco davvero, ma guarderò le differenze. Un altro, credo che il problema correlato che non è risolto usando geom_path è che l'aggiunta di una riga con stat_smooth dà anche strani risultati. – ShellfishGene