Ich habe keine Frage, nur einen Bericht und der muss raus. Ich habe heute Abend, am 3. Advent, deutlich über eine halbe Stunde über Tickmarks in base gegrübelt. Mein Freund und Kollege hatte eine schöne Idee für eine interessante Studie und ich habe Kooperation für die Auswertung zugesagt. Einen schönen Plot haben wir uns schon ausgedacht, ob wir das als Violinplot oder als Boxplot machen, ist noch offen. Mein Freund hätte die Tickmarks gerne nach innen statt nach außen - bitte schön, soll erhaben. Schließlich ist das R und hier ist alles möglich. `tcl` auf einen positiven Wert gesetzt, schon sind die Tickmarks innen:
Code: Alles auswählen
plot(1:10, 1:10, tcl=.5)
Code: Alles auswählen
plot(1:10, 1:10, tcl=.5)
boxplot(rnorm(50,5,2), at=5,horizontal= TRUE, add = TRUE)
Wenn man einen Boxplot per add=TRUE einem Plot hinzufügt, dann beschriftet die Funktion noch einmal die Ordinate!
Ich weiß, dass base graphics seine Quirks hat, aber wer rechnet denn mit sowas?
Ich musste jetzt einfach mal meinem Ärger darüber Luft machen und wollte es einmal geschrieben haben, damit anderen die Suche vielleicht verkürzt wird. Man muss tatsächlich boxplot() mit dem Argument `xaxt="n"` aufrufen, dann verhält es sich so, wie ich das erwartet hätte. Schade um die schöne Zeit.
Irgendwie komme ich mit base meist besser zurecht, aber es ist immer wieder der letzte Schritt, die inhaltlich korrekte Grafik in ein hochauflösendes Format zu bekommen, das ich einreichen kann, bei dem ich von Problemen überrascht werde, mit denen ich nicht gerechnet hätte und die völlig überflüssig sind. In ggplot2 ist dieser letzte Schritt immer eine Kleinigkeit gewesen: ggsave mit großen Zahlen aufrufen und fertig. Bin ich der einzige, dem es so geht?
LG,
Bernhard