grouped boxplot r ggplot2
Ich habe 5 Spalten mit numerischen Daten (Ausrüstung, Hygieneartikel usw.) und 1 Spalte mit kategorialen Daten (A oder D). Ich möchte ein gruppiertes Boxplot der nach Kategorien gruppierten numerischen Daten erstellen, finde aber keinen Weg:
head(sc)
Equipment Hygiene.items Patient Near.bed Far.bed Care
1 0 0 1 5 1 D
2 1 4 1 2 0 D
3 3 1 1 2 0 D
4 0 2 2 3 1 A
5 1 2 1 5 2 A
6 1 2 1 1 1 A
boxplot(sc~sc$Care)
scheint der am besten geeignete Weg zu sein, oder? Ich mag ggplot2, aber es sieht nicht so aus, als könnte ich das einfach machen:
ggplot(sc, aes(y=sc)) +
geom_boxplot(aes(fill=Care))
EDIT: Wie ich aussehe:
Ich denke, was ich will, ist so etwas wie das, was ich vor langer Zeit in Matlab gemacht habe:
der die 4. Grafik hier: Plotly
Was ich bisher habe:
library(ggplot2)
library(RColorBrewer)
ggplot(melt_A,aes(x=Care,y=value,fill=Care))+geom_boxplot(ylim=c(1,6,1))+facet_grid(~variable)+
labs(x = "Care", y = "Surface contacts",color="Care" )+
scale_y_continuous(limits = c(-0, 6))+
scale_fill_brewer(palette="Purples")+
theme_bw()+
theme(strip.background=element_rect(fill="black"))+
theme(strip.text=element_text(color="white", face="bold"))
Frag
Wie kann ich die Pflegeetiketten von D, H, Me in etwas anderes ändern? z.B. Direkte Pflege, Housekeeping, Medikamentenrunde, etc ...
Fest
Antwort hier gefunden:Stape
Ich habe meinem ggplot-Befehl Folgendes hinzugefügt
scale_fill_brewer(palette="Purples",
labels = c("Direct care", "Housekeeping","Medication round","Mealtimes","Miscellaneous care","Personal care"))