So ändern Sie panel-Etiketten und x-Achse sublabels zu einem Gitter bwplot
Bin ich 2 Wochen in RStudio (MacOS) also bitte verzeiht mir, wenn ich ' m mit Blick auf eine offensichtliche Funktion, dass würde mein problem lösen.
Als ein Projekt, ich bin versucht zu reproduzieren, ein box-plot-Diagramm mit 4 plots repräsentieren Net Nutzen, da Krankheit Typ -- "nicht schwere"(0) oder "schwere"(1) -- als x-Achse label, und angesichts der Behandlung -- "Gesprächstherapie"(0) oder "drug therapy"(1) -- als x-Achse sub-label.
Hier ist mein Skript so weit:
tx <- c(0,0,0,0,1,1,1,1)
dztype <- c(1,0,1,0,0,0,1,1)
NBwtp1000 <- c(-5500,-4000,-5000,-1000,-5000,-5000,-2800,-2000)
require(lattice)
bwplot(NBwtp1000 ~ paste0("Tx ", tx) | paste0("Disease Severity ", dztype),
xlab="Talk Therapy (Tx 0) or Drug Therapy (Tx 1)",
ylab="Net Benefit @ wtp 1000", horizontal=FALSE)
Wenn Sie den code ausführen, sehen Sie die box-und-whisker-plot: ich bin fast da Dank der informativen Beiträge in diesem forum über lattice bwplot
Funktion.
Allerdings bin ich noch weit davon entfernt, zufrieden mit dem Ergebnis. Ich benutzte die paste0
Funktion zum hinzufügen von string-Deskriptoren, um die X-Achse sublabels für Therapie-Gruppe (ursprünglich mit der Bezeichnung "1,2" und jetzt zeigen, wie "Tx-0, Tx-1"), aber ich würde im Idealfall wie die sublabels zu sagen "Reden-Therapie" und "Medikamentöse Therapie", beziehungsweise. (Ich wusste einfach nur nicht, wie zu tun, Weg mit den vorhandenen numerischen Beschriftungen.)
Ebenso möchte ich die panel-Etiketten um zu sagen, "Nicht Schwerwiegend", wo das label ist derzeit 0 und "Schweren", bei denen das Etikett ist derzeit 1.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den einfachsten Weg soweit ich das sehen kann, ist, konvertieren Sie Ihre
tx
unddztype
Faktoren mit den entsprechenden level-Namen.Andere Lösung ist die Verwendung von argument
scale
für dietx
Ebenen und argumentstrip
fürdztype
: