我想將平均值和標準誤差繪製成水平條形圖,並且我想要將平均值排序。如何使用排序的水平誤差條(有錯誤標記的排序條形圖)繪製圖表?
我發現繪製的格子水平排序barcharts的方式,但我不知道如何添加錯誤標記。以下是我的數據和我提出的R代碼。
data <- structure(c(0.67, 0.67, 0.76, 0.66, 0.71, 0.6, 0.52, 0.6, 0.71, 0.76,
0.76, 0.71, 0.6, 0.61, 0.9, 0.5, 0.58, 0.84, 0.68, 0.88,
0.89, 0.96, 1, 0.95, 1, 1, 0.98, 0.78, 0.98, 1,
1, 0.99, 1, 1, 0.95, 0.92, 1, 0.91, 1, 0.87,
0.91, 0.72, 0.73, 0.55, 0.82, 0.87, 0.64, 0.75, 0.75, 1,
0.81, 0.79, 1, 0.74, 0.57, 0.84, 1, 0.95, 0.78, 0.95), .Dim = c(20L, 3L), .Dimnames = list(
c("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11",
"12", "13", "14", "15", "16", "17", "18", "19", "20"), c("A",
"B", "C")))
means <- apply(data, 2, mean)
errors <- apply(data, 2, sd)
plot.data <- data.frame(colnames(data), means, errors)
colnames(plot.data) <- c("var", "mean", "error")
library("lattice")
plot.new()
barchart(reorder(var, mean) ~ mean, plot.data, xlim = c(0, 1))
有什麼辦法可以給圖表添加錯誤標記嗎?如果沒有,關於如何繪製我想在R中創建的圖表的任何建議?
預先感謝您!