2015-10-28 17 views
5

Mi chiedo se esiste un modo per ruotare le linee panel.grid.major.x sotto un angolo specifico in ggplot2? Ho visto nella documentazione che utilizza element_line ma non ha un parametro angle che corrisponde alla rotazione nelle funzioni axis.title.x-like nell'elemento theme dell'oggetto ggplot dal pacchetto ggplot2 da R?C'è un modo per avere panel.grid.major nel tema sotto un angolo specifico in ggplot2?

EDIT

desidero avere linee aggiuntive del terreno (come nell'esempio allegato sotto), ma invece di aggiungere geom_abline per ogni linea ho pensato che sarebbe più facile per ruotare la griglia pannello. enter image description here

+0

Potrebbe [questo] (http://stackoverflow.com/a/33396922/1305688) rispondere l'aiuto possibile ottenere quello che stai cercando? –

+0

No: p fa ruotare intero ggplot –

+0

Sono curioso di sapere cosa stai cercando di ottenere ruotando la griglia principale. Se è possibile, potresti descriverlo e aggiungere il tag '[data-visualization] '? –

risposta

1

È decisamente molto più semplice utilizzare geom_abline piuttosto che provare a modificare il modo in cui le linee della griglia funzionano con le coordinate. Non è necessario uno geom_abline per ogni riga, prende i vettori come pendenza e intercetta. Quindi:

ggplot(mtcars, aes(x = disp, y = mpg)) + 
    geom_point() + 
    theme_void() + 
    geom_abline(slope = 2, intercept = 0:10 * 50 - 800, colour = "grey50") 

enter image description here

+0

Oh, geom_abline è vettorizzato .. A proposito, il tema vuoto è bello :) grazie per la risposta –