我是一位新的R用戶,無法在條形圖中繪製一些數據。對不起,如果這很容易做到,我只是無法弄清楚。 我有六組數據:1號,5號和10號汽車#1的3組數據,以及1,5號和10號汽車#3的3組數據,其中每輛汽車在每個年齡的測量結果包括1.)統計汽車外部的凹痕總數,以及2.)除去油漆的凹痕數量。我想製作一個帶有6個酒吧的箱子圖,對應於每輛汽車和他們各自的年齡,其中列高度是去除油漆的凹痕總數,標準偏差線條。 這是我一直在努力,到目前爲止(僅包括2數據集):具有標準差的R barplot
car1yr1 = c(rep(0, 101), rep(1, 9)) #car has 9 dents that remove paint
car1yr5 = c(rep(0, 131), rep(1, 19)) #car has 19 dents that remove paint
sd1 = sd(car1yr1)
sd2 = sd(car1yr5)
stdv = c(sd1, sd2)
car1yr1 = car1yr1[1:150]
dentsCar1 = data.frame("Car1Yr1" = car1yr1, "Car1Yr5" = car1yr5)
barplot(as.matrix(dentsCar1, ylim = c(0, 50), beside = TRUE))
我發現的誤差線爲例:arrows(bar, x, bar, x+ -(stdv), length = 0.15, angle = 90)
,但我不能讓這與我的號碼的工作。另外,在這個例子中,y軸停在15,但是條形Car1Yr5一直到19。我怎樣才能畫一個y軸到20或30? 同樣,我是R新手,任何幫助將不勝感激。我一直試圖解決這個問題,我自己解決了大約2周。謝謝。
我有點困惑 - 你想計算一輛車的計數標準偏差?您不應該繪製每輛車的每個油漆清除凹痕的數量,並且該車的所有凹痕的標準偏差。 – dayne