Ich habe eine Regenreihe und würde gerne einen Boxplot erstellen.
Ich bekomme es allerdings nicht hin, die einzelnen Boxen logarithmisch über die x-Achse zu verteilen. Da ich die Daten aus dem angehängten Bild in dem Boxplot darstellen möchte, wäre es super, wenn ich die einzelnen Boxen genauso über die x-Achse verteilen kann. Zusätzlich wäre es nicht schlecht, die einzelnen Boxen etwas schmeler zu bekommen, um die ganze Grafik etwas eleganter daher kommen zu lassen;)
Das hier ist sehr vereinfacht der Code dazu:
Code: Alles auswählen
a = read.csv(file = paste0(getwd(), "/zehn.csv"))
a = a[,-1]
a = a[,-1]
par(mai = c(0.4, 0.5, 1.1, 0.7), tcl = -0.3)
boxplot(a,
cex = 0.8,
xlab = "",
ylab = "",
frame.plot = F,
font.axis = 11,
bty = "l",
adj = 0.5,
axes = F,
pin = c(14,5),
mgp = c(3.5, 1.7, 0),
col = "olivedrab3",
ylim = c(20, 160))
axis(side=1,at=seq(0, 9, 1),labels=c("", 1, 2, 5, 10, 20, 30, 40, 50, 100), cex.axis = 1.3, mgp = c(3, 1, 0))
axis(side=2,at=seq(20, 160, 20), las = 1, cex.axis = 1.3, mgp = c(3, 1.2, 0))
title(paste0("10 Jahre"), line = 1.2, cex.main = 1.5)
Beste Grüße,
Lukas