Wie ändere ich manuell die Tastenbeschriftungen in einer Legende in ggplot2?

Bereite ich einen plot für die Veröffentlichung. Ich erstellte eine gestapelte box-plot zeigen die Häufigkeit der Patienten in jeder Gruppe, wurden einige komplizierte Ansammlung von seronegatives oder nicht. Die Legende wird unter Verwendung der Bezeichnungen aus dem Daten-frame, die geeignet sind für uns, die arbeiten an dem Projekt aber nicht zur Veröffentlichung. Ich möchte die Namen ändern, um etwas schneller vom Leser verstanden.

Also beispielsweise führen Sie das folgende Skript

grp <- gl(n=4,k=20,labels=c("group a","group b","group c", "group d"))
value <- runif(n=80, min=10, max=150)
outcome <- cut(value,2)
data <- data.frame(grp,value,outcome)
ggplot(data, aes(grp, fill=outcome)) + geom_bar() +xlab("group") 
             +ylab("number of subjects") + labs(fill="Serologic response")

Code erstellt key-Etiketten "(10.4,80]" und "(80,150]", die nicht zur Veröffentlichung geeignet sind. Stattdessen würde ich wollen, "double negative" und "positive für a und/oder b".

Ich denke, ich könnte zurück zu den dataframe und zu transformieren, um eine neue variable mit der korrekten Kennzeichnung. Oder ich könnte einfach meine entsprechenden Faktor? Allerdings würde ich es vorziehen, es zu tun auf die Zeit des Zeichnens.

InformationsquelleAutor der Frage Farrel | 2011-09-06

Schreibe einen Kommentar