Come impostare i limiti per gli assi nei grafici ggplot2 R?



Answers

Nota rapida: se usi anche coord_flip() per capovolgere l'asse xe l'asse y, non potrai impostare limiti di intervallo usando coord_cartesian() perché quelle due funzioni sono esclusive (vedi here ).

Fortunatamente, questa è una soluzione semplice; imposta i tuoi limiti all'interno di coord_flip() modo:

p + coord_flip(ylim = c(3,5), xlim = c(100, 400))

Questo modifica solo l'intervallo visibile (cioè non rimuove i punti dati).

Question

Traccio il seguente:

library(ggplot2)    

carrots <- data.frame(length = rnorm(500000, 10000, 10000))
cukes <- data.frame(length = rnorm(50000, 10000, 20000))
carrots$veg <- 'carrot'
cukes$veg <- 'cuke'
vegLengths <- rbind(carrots, cukes)

ggplot(vegLengths, aes(length, fill = veg)) +
 geom_density(alpha = 0.2)

Ora dire che voglio solo tracciare la regione tra x=-5000 a 5000 , invece dell'intero intervallo.

Come lo posso fare?






Links