我是新的 R 用户,无法在条形图中绘制一些数据。如果这真的很容易做到,请提前抱歉,我就是想不通。我有六组数据:1、5 和 10 年的 1 号汽车的 3 个数据集,以及 1、5 和 10 年的 2 号汽车的 3 个数据集,其中每个年龄的每辆车的测量值将包括1.) 计算汽车外部的凹痕总数和 2.) 去除油漆的凹痕数量。我想制作一个有 6 个条形图的箱线图,对应于每辆车及其各自的年龄,其中列高是去除油漆的凹痕总数,带有标准偏差条形图。到目前为止,这是我一直在尝试的(仅包括 2 个数据集):
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。如何绘制 20 或 30 的 y 轴?同样,我是 R 的新手,任何帮助都将不胜感激。我一直在尝试自己解决这个问题大约 2 周。谢谢。