Подтвердить что ты не робот

Ggplot2: добавление двух ошибок в каждую точку в диаграмме рассеяния

Мне нужно построить две строки ошибок в каждой точке в диаграмме рассеяния. Обычным является вертикальная шкала ошибок, которая соответствует ошибке в точках y-значения, но мне нужно добавить строку ошибок, связанную с осью X (по горизонтали). Возможно, я мог бы сделать это с помощью некоторой команды abline, но думал, что может быть более умный способ сделать это с помощью ggplot2?

4b9b3361

Ответ 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))

enter image description here