Erhöhen Sie die Anzahl der Achsenticks
Ich bin Generierung von plots für einige Daten, aber die Anzahl der Zecken ist zu klein, ich brauche mehr Präzision auf die Lektüre.
Gibt es eine Möglichkeit, erhöhen Sie die Anzahl der Achsen-ticks in ggplot2?
Ich weiß, ich kann sagen ggplot zu verwenden, die einen Vektor als Achse Zecken, aber das, was ich will, ist eine Erhöhung der Zahl von Zecken, für alle Daten. In anderen Worten, ich möchte die tick-Zahl werden aus den Daten berechnet.
Möglicherweise ggplot tun dies intern mit einigen Algorithmus, aber ich konnte nicht herausfinden, wie Sie es tut, zu ändern, nach dem, was ich will.
InformationsquelleAutor der Frage João Daniel | 2012-07-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie überschreiben ggplots Standard-Skalen ändern
scale_x_continuous
- und/oderscale_y_continuous
. Zum Beispiel:Gibt Sie:
Und überschreiben der Skalen geben kann Sie so etwas wie dieses:
Wenn Sie wollen einfach nur "zoom" auf einen bestimmten Teil von einem Grundstück, Blick auf
xlim()
undylim()
beziehungsweise. Einen guten Einblick finden Sie auch hier zu verstehen, die andere Argumente als gut.InformationsquelleAutor der Antwort Chase
Können Sie die integrierte-in
pretty
Funktion:Basierend auf Daniel Krizian Kommentarkönnen Sie auch die
pretty_breaks
Funktion aus derscales
Bibliothek, die automatisch importiert:Alles, was Sie tun müssen ist, legen Sie die Anzahl der ticks wollte.
InformationsquelleAutor der Antwort slhck
Können Sie eine Funktion bereitstellen argument
scale
und ggplot verwendendie Funktion zum berechnen der tick-Standorten.
InformationsquelleAutor der Antwort crowding
Darüber hinaus
Arbeitet für die klassifizierten oder diskret skalierte x-Achsen-Daten (I. e., Rundung nicht erforderlich).
InformationsquelleAutor der Antwort bmc