Ich brauche ein Barplot, das für jeden Wert einen Balken anzeigt (auch wenn der Wert etwas 0,0002 ist). Es ist auch wichtig, den Ylim im Vergleich mit anderen ähnlichen Barplots zu halten. Es ist erlaubt, den Ylim zu skalieren, aber das Schild ist wichtig. Jede Hilfe wird wirklich geschätzt.R - Barplot mit y-Skala um kleine Werte mit ggplot zu sehen
data <- c(
0.0224544949, 0.040071356, 0.005862310,
-0.0024304989, 0.025612782, 0.004551214,
-0.0021313240, 0.026042635, 0.004003015,
-0.0070571818, 0.001242457, -0.006225233,
0.0001473911, 0.052633570, 0.039935131)
bias <- matrix(data,5,3, byrow=TRUE)
colnames(bias) <- c("H=0.55","H=0.75","H=0.95")
rownames(bias) <- c("M1","M2","M3","M4","M5")
dat1 <- data.frame(
Method = factor(c("M1","M2","M3","M4","M5")),
H = factor(c(rep(c("H=0.55"),5),rep(c("H=0.75"),5),rep(c("H=0.95"),5) ), levels=c("H=0.55","H=0.75","H=0.95")),
Bias = c(bias[,1],bias[,2],bias[,3])
)
name <- paste("Parameter bias")
ggplot(data=dat1, aes(x=H, y=Bias, fill=Method)) +
geom_bar(stat="identity", position=position_dodge()) +
ggtitle(name) +
theme_bw() +
scale_y_continuous(limits = c(-0.03,0.03))
anzuheften Es ist bereits alles plotten. Wenn Sie Ihre Waagen behalten müssen, ist alles, was Sie wirklich tun können, Ihre Handlung wirklich groß zu machen. Wenn Sie Ihre Skalen ablegen und einfach nur nach Markierungen suchen, kann die Facette helfen: 'ggplot (Daten = dat1, aes (x = H, y = Vorspannung, Füllung = Methode)) + geom_bar (stat =" Identität ", Position = position_dodge()) + ggtitle (name) + theme_bw() + facet_wrap (~ H, skalen = 'frei') ' – alistaire
Sind Sie sicher, dass Sie das' scale_y_continuous (limits = c (-0.03,0.03)) 'in wollen Dort? Dadurch werden Sie einige Informationen verlieren. Einige der Balken werden ausgeschnitten, weil sie größer als der maximale Ylim sind. Siehe 'M5, H = 0.75' –