I have an R-chart where I use values as characters. Points also have error bars: 
The problem, obviously, is that the error strings (I use the arrows for this) intersect the numbers and it just looks ugly and makes it hard to read.
Is this my code, any ideas?
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")
EDIT: I executed the exact code shown above at the request of: 