Arbeiten aus dem folgenden Datenrahmen:Zwei-Faktor-Balkendiagramm
> foo
species density day percent
1 species1 high 1 0.40
2 species1 low 1 0.20
3 species1 medium 1 0.40
4 species2 high 1 0.35
5 species2 low 1 0.10
6 species2 medium 1 0.55
7 species3 high 1 0.35
8 species3 low 1 0.20
9 species3 medium 1 0.45
10 species4 high 1 0.30
11 species4 low 1 0.20
12 species4 medium 1 0.50
13 species1 high 100 0.50
14 species1 low 100 0.40
15 species1 medium 100 0.10
16 species2 high 100 0.40
17 species2 low 100 0.05
18 species2 medium 100 0.55
19 species3 high 100 0.65
20 species3 low 100 0.05
21 species3 medium 100 0.30
22 species4 high 100 0.40
23 species4 low 100 0.20
24 species4 medium 100 0.40
ich folgendes facettiertes Balkendiagramm erstellt habe:
require(ggplot2)
foo$density<-factor(foo$density,levels=c('low','medium','high'))
d <- ggplot(foo, aes(x=species, y=percent, fill=density)) +
geom_bar(aes(width=.65), stat="identity") +
facet_grid(. ~ day)
Allerdings würde Ich mag diese fusionieren Graphen, um ein einzelnes Zwei-Faktoren-Balkendiagramm zu erstellen. Auf der x-Achse würde jeder Tag - 1 und 100 - nach Arten gruppiert werden. Irgendwelche Vorschläge, wie man das schafft?
Vielen Dank!
Oder Sie könnten "Tag" zu einem Faktor und Facette auf "Spezies" konvertieren ... – joran
@joran Ich mag die Idee der Facettierung nach Arten, aber dann wird die Kennzeichnung der x-Achse ein Problem. Ich möchte, dass "Arten" das zentrale X-Achsen-Label (am unteren Rand des Diagramms) und "Tag" in jeder "Art" (auch unten) festgelegt werden. –
@ MYaseen208 Danke für diesen Vorschlag- Ich mag, wie alles in einem einzigen Diagramm ist. Gibt es überhaupt mehr und weniger Platz zwischen Bars zu "Gruppe" nach Arten? –