Есть ли способ использовать geom_ribbon со значениями для xmin и xmax? - PullRequest
0 голосов
/ 05 апреля 2019

Стандартный способ использования geom_ribbon - фиксированное значение x и некоторые значения для ymin и ymax. В качестве входных данных будет использоваться кадр данных типа df_x:

library(tidyverse)

# This works

df_x <- tibble(
    x = c(1, 2),
    ymax = c(0.5, 0.8),
    ymin = c(0.4, 0.3)
) 

ggplot(df_x) +
    geom_ribbon(aes(x = x, ymin = ymin, ymax = ymax))

Однако у меня есть набор данных, который содержит обратное: фиксированное значение y и некоторые значения для xmin и xmax. Однако geom_ribbon не принимает данные, представленные таким образом.

# This should produce an identical graph

df_y <- tibble(
    y = c(0.3, 0.4, 0.5, 0.8),
    xmax = c(2, 2, 2, 2),
    xmin = c(2, 1, 1, 2)
)

ggplot(df_y) +
    geom_ribbon(aes(xmin = xmin, xmax = xmax, y = y))

Есть ли способ построить df_y напрямую, без преобразования df_y, чтобы превратить его в df_x?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...