У меня есть набор данных с тремя переменными. Одна непрерывная независимая переменная, одна непрерывная зависимая переменная и бинарная переменная, которая категоризирует, как проводились измерения. Используя ggplot, я знаю, что могу построить диаграмму рассеяния с точками, окрашенными в категорию:
g <- ggplot(dataset, aes(independent, dependent))
g + geom_point(aes(color=catagory))
Однако я хочу знать, есть ли способ построить график, на котором вертикальная линия соединяется с точками категории 0, а вертикальная линия идет вниз от точек категории 1. Это будет выглядеть примерно так:
- | | |
| | | |
| | | |
| | | |
- | | o |
| | | | |
| | o | | |
| | o | | | |
- | | | o | o
| | | | |
| o | | |
| | | |
+----|-----|-----|-----|-----|
Причина, по которой требуется такой график, заключается в том, что одна категория представляет собой верхнюю границу (точки с линиями, идущими вниз), а другая - нижнюю границу (точки с линиями, идущими вверх). Наличие этих линий упростит визуализацию области, которая находится между этими границами, и может ли функция, нанесенная наверх, точно представлять данные:
- | | |
| | | |
| | | |
| | | |
- | | o | _____
| | | |_|__/
| | o |_/| |
| | o |__/| | |
- | | /| o | o
| _|_|/ | |
| / o | | |
|/ | | |
+----|-----|-----|-----|-----|
Если есть способ сделать это с помощью ggplot или любой другой графической библиотеки для R, я хотел бы знать, как это сделать. Однако, если это невозможно, я хотел бы услышать другие способы представления этих данных. Простого различения категорий на основе цвета недостаточно, чтобы подчеркнуть верхнюю / нижнюю границу категорий для моих целей.