【发布时间】:2016-06-04 19:57:54
【问题描述】:
显然,问题在于错误栏(我为此使用箭头)穿过数字,看起来很难看,难以阅读。
这是我的代码,有什么想法吗?
x = c(45.58333, 89.83333, 114.03333,138.65000,161.50000,185.15000,191.50000)
y_mean = c(3.350000,6.450000,7.200000,7.033333,8.400000,7.083333,6.750000)
y_sd = c(0.1802776,0.1732051,0.2500000,0.2020726,0.3500000,0.2020726,0.1000000)
values = data.frame(x, y_mean, y_sd)
plot(values$x, values$y_mean, type="n")
arrows(values$x, values$y_mean - values$y_sd,
values$x, values$y_mean + values$y_sd,
length=0.05, angle=90,
code=3, col="red")
lines(values$x, values$y_mean, type="b",
pch=" ",
col="red", bg="white")
text(values$x, values$y_mean, label=round(values$y_mean), col="red")
【问题讨论】:
-
任何可重现的数据可以使用?
-
是的,当然,我添加了它:-)。
-
values$y_mean,values$y_sd? -
抱歉,我的代码实际上要复杂得多(从 SQL db 中提取、聚合多条曲线等),所以我只是在这里编写了这段代码,以免其他所有内容惹恼您……现在它应该工作
-
我建议您运行您提供的数据以及您的代码,看看您是否得到与您发布的相同的情节。我想你不会。