dotplot in R mit Gitter: Darstellung der vertikalen Achse und Fehlerbalken

Ich versuche zu tun, einem dotplot mit den Bibliotheken lattice und latticeExtra im R. Jedoch keine korrekte Darstellung der Werte auf der vertikalen y-Achse erfolgt. Statt über die tatsächlichen Werte der numerischen Variablen R Grundstücke den Rang des Wertes. Das heißt, es gibt Werte [375, 500, 625, 750, ..., 3000] und R Grundstücke Ihren Reihen [1,2,3,4,...23] und wählt den Maßstab entsprechend. Hat jemand erlebt ein problem wie dieses? Wie kann ich verwalten, die eine angemessene Vertretung mit Zecken wie (0, 500, 1000, 1500, ...) auf der vertikalen y-Skala?

Hier der Programm-code so weit:

df.dose <- read.table("data.csv", sep=",", header=TRUE)
library(lattice); library(latticeExtra)

useOuterStrips(dotplot(z ~ sample.size | as.factor(effect.size)*as.factor(true.dose),
               groups=as.factor(type), data=df.dose, as.table=TRUE))

(Hinzugefügt von Kommentar unten): Auch, können Fehlerbalken Hinzugefügt werden, um die Grafik? Ich dachte, der folgenden (werden Hinzugefügt, um die call), aber es scheint nicht zu funktionieren. Ist es irgendwie möglich?

up=z+se, lo=z-se, panel.groups=function(x,y,..., up, lo, subscripts){ 
   up <- up[subscripts]
   lo <- lo[subscripts]
   panel.segments(lo, as.numeric(y), up, as.numeric(y), ...)
}

Hier meine Daten: https://www.dropbox.com/s/egy25cj00rhum40/data.csv

Hinzugefügt: hier ist der relevante Teil der Daten mit expand.grid und dput:

df.dose <- expand.grid(effect.size=c(-.5, -.625, -0.75),
                       sample.size=c(40L, 60L, 80L),
                       true.dose=c(375L, 500L, 750L, 1125L),
                       type=c("dose", "categ", "FP2", "FP1"))
df.dose$z <- c(875L, 875L, 750L, 750L, 750L, 625L, 625L, 625L, 625L, 875L, 
875L, 750L, 1000L, 1000L, 1000L, 1125L, 1000L, 875L, 1000L, 1000L, 
875L, 1000L, 1000L, 875L, 1125L, 1000L, 1000L, 1250L, 1125L, 
1000L, 1250L, 1250L, 1125L, 1250L, 1000L, 1000L, 500L, 500L, 
500L, 500L, 500L, 500L, 500L, 500L, 500L, 625L, 625L, 625L, 625L, 
625L, 625L, 625L, 625L, 625L, 750L, 750L, 625L, 750L, 750L, 750L, 
750L, 750L, 750L, 875L, 875L, 750L, 750L, 875L, 875L, 875L, 875L, 
875L, 2500L, 1500L, 1125L, 2000L, 1000L, 1750L, 250L, 500L, 500L, 
1250L, 750L, 625L, 875L, 500L, 500L, 875L, 500L, 375L, 1250L, 
875L, 750L, 1000L, 625L, 625L, 875L, 500L, 500L, 1125L, 1000L, 
875L, 1125L, 875L, 625L, 1125L, 1000L, 625L, 2500L, 2125L, 2375L, 
2000L, 750L, 2625L, 250L, 625L, 250L, 875L, 875L, 500L, 625L, 
500L, 625L, 1000L, 500L, 375L, 1000L, 875L, 625L, 875L, 500L, 
500L, 875L, 500L, 500L, 1250L, 1125L, 875L, 1125L, 875L, 750L, 
1250L, 1000L, 625L)
InformationsquelleAutor Andres | 2012-10-11
Schreibe einen Kommentar