geom_smooth
è grande, in gran parte perché fa una grande variazione. Tuttavia, a causa di ciò, è difficile vedere come varia sull'asse x quando viene rimpicciolito. Sto producendo circa 1000 grafici in cui ho bisogno di avere lo zoom ggplot2
via coord_cartesian
. Tuttavia, ogni grafico avrebbe diversi limiti di zoom. C'è un modo che posso chiedere a ggplot2
di ingrandire per adattarsi al liscio? Sono interessato a soluzioni sia per lo zoom avanti sulla linea geom_smooth
sia per la linea geom_smooth
più l'area ombreggiata SE.ggplot2 - zoomando su geom_smooth automaticamente (usando coord_cartesian)
Per esempio, sarei interessato a sapere come avrei potuto trasformare questo:
ggplot(data=mtcars, aes(y=qsec,x=wt)) + geom_point() + geom_smooth()
in qualcosa di simile a questo:
ggplot(data=mtcars, aes(y=qsec,x=wt)) + geom_point() + geom_smooth() + coord_cartesian(ylim = c(15,20))
senza specificare esplicitamente i limiti.
Nella versione corrente (0,89), è impossibile. Nella prossima versione, il disegno è adattato all'intervallo calcolato, quindi se si eseguirà 'ggplot (data = mtcars, aes (y = qsec, x = wt)) + geom_smooth()', quindi adattato automaticamente. – kohske
Grazie, @kohske! Se metti il tuo commento come risposta lo accetto (potrebbe non interessarti ma potrebbe renderlo più semplice per gli spettatori). Funziona attualmente nella versione di sviluppo se ho voglia di provarlo? –
In attesa della nuova versione! –