Tworzę ten "barplot" z ggplot
, ale chciałbym móc odtworzyć pręty w obrębie każdej kategorii, aby najwyższe słupki były na górze. Mówiąc krótko, zamawianie od wysokich do niskich słupków przy każdej kategorii.Zamawiam pręty w obrębie każdego współczynnika za pomocą ggplot2
Poniżej jest mój kod - Wszelkie wskazówki są mile widziane - Dzięki
library("ggplot2")
d <- read.csv('http://db.tt/EOtR3uh', header = F)
d$V4 <- factor(d$V2, levels=d$V2)
base_size <- 11
ggplot(d, aes(d$V4, -log10(d$V3), fill=d$V1)) +
geom_bar(stat="identity") +
coord_flip() +
labs(y = "-log10(Pvalues)",x = "",fill="") +
theme_grey(base_size = base_size) +
scale_x_discrete(expand = c(0, 0))
Dobra odpowiedź, ale sposób, w jaki ją czytam, OP wymaga zamówienia w kategoriach i wysoko na górze, więc 'order (d $ v1, -d $ v3)' – James
Rzeczywiście - chciałbym, aby zamówienie być w każdej kategorii! –
@ James Good call, thanks. –