2015-10-28 8 views
5

Zastanawiam się, czy istnieje sposób, aby obrócić linie panel.grid.major.x pod określonym kątem w ggplot2? Widziałem w dokumentacji, że używa on element_line, ale nie ma parametru angle, który odpowiada rotacji w funkcjach osiowych.title.x w elemencie theme obiektu ggplot z pakietu ggplot2 z R?Czy istnieje sposób, aby panel.grid.major w kompozycji pod określonym kątem w ggplot2?

EDIT

Chciałbym mieć dodatkowe linie na powierzchni (jak w załączonym przykładzie poniżej), ale zamiast dodawania geom_abline dla każdej linii Myślałem, że byłoby łatwiej obrócić siatkę panelu. enter image description here

+0

Could [to] (http://stackoverflow.com/a/33396922/1305688) odpowiedzieć na ewentualne pomagających uzyskać to, czego szukasz? –

+0

Nie: p to obraca się cały ggplot –

+0

Jestem ciekawy, co próbujesz osiągnąć, obracając główną siatkę. Jeśli to możliwe, może mógłbyś to opisać i dodać tag "[wizualizacja danych]"? –

Odpowiedz

1

To na pewno będzie o wiele łatwiejsze w użyciu geom_abline niż próbować zmienić sposób pracy z linii siatki współrzędnych. Nie potrzebujesz jednego geom_abline dla każdej linii, przyjmuje ona wektory jako nachylenie i przechwycenie. Więc:

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

O, geom_abline jest wektoryzowany .. Przy okazji, pustka motywu jest fajna :) dzięki za odpowiedź –

Powiązane problemy