小编Ada*_*dam的帖子

有没有办法将 geom_ribbon 与 xmin 和 xmax 的值一起使用?

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

Run Code Online (Sandbox Code Playgroud)

但是,我有一个包含逆的数据集: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) + …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

6
推荐指数
1
解决办法
1732
查看次数

标签 统计

ggplot2 ×1

r ×1