有没有一种方法可以将geom_ribbon与xmin和xmax的值一起使用?

时间:2019-04-05 13:36:10

标签: r ggplot2

使用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?

0 个答案:

没有答案
相关问题