Wie lasse ich die y-Achse die x-Achse bei 0 in ggplot2 schneiden?

8

Wenn ich also manchmal Diagramme zeichne, sehe ich, dass die y x etwas versetzt ist. Ich habe diese Figur erzeugt mit:

%Vor%

Ich lande das y manuell in Illustrator. Gibt es eine Möglichkeit, es einfach hier zu tun?

Alternativtext http://img816.imageshack.us/img816/7633/teszh.png

    
Maiasaura 29.06.2010, 21:13
quelle

2 Antworten

6

Fügen Sie das zu Ihrem Plot hinzu: + coord_cartesian(xlim = c(0, 90))

Das sollte die x-Achse auf 0 bis 90 begrenzen.

Sie könnten auch + xlim(0, 90) ausführen, was einen ähnlichen Effekt hat - aber auch Daten außerhalb ihrer Grenzen aus dem Dataset entfernt. Dies kann problematisch sein, wenn Sie versuchen, Merkmale von Geomäten heranzuzoomen, die mit dem gesamten Datensatz berechnet werden sollen (z. B. Glätten), da diese Geomete nur auf der Grundlage der Grenzen neu berechnet werden. coord_cartesian () berechnet alle Geome aus dem vollständigen Dataset und begrenzt das Fenster auf das, was Sie angeben.

    
Matt Parker 29.06.2010, 21:20
quelle
9

Hier ist eine andere Lösung:

%Vor%

Siehe auch diese verwandte Frage: Margin-Anpassungen bei Verwendung von geom_tile() von ggplot / a>

    
rcs 30.06.2010 07:34
quelle

Tags und Links