Мне нужно построить две строки ошибок в каждой точке в диаграмме рассеяния. Обычным является вертикальная шкала ошибок, которая соответствует ошибке в точках y-значения, но мне нужно добавить строку ошибок, связанную с осью X (по горизонтали). Возможно, я мог бы сделать это с помощью некоторой команды abline, но думал, что может быть более умный способ сделать это с помощью ggplot2?
Ggplot2: добавление двух ошибок в каждую точку в диаграмме рассеяния
Ответ 1
Просто ради завершения, следуя моему комментарию, вот просто (хотя и уродливый) пример:
df <- data.frame(x = 1:10,
y = 1:10,
ymin = (1:10) - runif(10),
ymax = (1:10) + runif(10),
xmin = (1:10) - runif(10),
xmax = (1:10) + runif(10))
ggplot(data = df,aes(x = x,y = y)) +
geom_point() +
geom_errorbar(aes(ymin = ymin,ymax = ymax)) +
geom_errorbarh(aes(xmin = xmin,xmax = xmax))