geom_boxplot をいくつか変更したい:
- Y 軸の順序を逆にします (上に A1、下に A4)。
- グラフの横ではなく、グラフに凡例をプロットすることは可能ですか?
次に例を示します。
aa <- c(rep("A1",5), rep("A2",3), rep("A3",4), rep("A4",9))
aa <- as.factor(aa)
per <- runif(length(aa), min=0, max=100)
per <- trunc(per)
z <- data.frame(x=aa,y=per)
z$ch <- NA
z[z$x %in% c("A1","A2"), "ch"] <- "string1"
z[z$x %in% c("A3"), "ch"] <- "string2"
z[z$x %in% c("A4"), "ch"] <- "string3"
z$ch <- as.factor(z$ch)
p <- ggplot(z, aes(x, y, fill = ch)) +
geom_boxplot(size = 0.2, position = "dodge", outlier.colour = "red", outlier.shape = 16, outlier.size = 2) +
geom_jitter(size=1) + opts(legend.position = "right") +
scale_colour_hue("variable") +
coord_flip()
print(p)