【发布时间】:2018-01-17 05:10:12
【问题描述】:
我有两个 x 轴不同但 y 轴相同的图。每个 x 轴的顺序必须保持这种方式。我想通过在底部有一个 x 轴,在顶部有一个 x 轴,将两张图融合为一张。
plot1 <- ggplot(df1, aes(x = Target1, y = RT1)) + geom_point() + geom_line(aes(group = 1))
plot2 <- ggplot(df2, aes(x = Target2, y = RT2)) + geom_point() + geom_line(aes(group = 1))
我怎样才能得到我想要的情节?
【问题讨论】:
-
请阅读how to make a reproducible example。因此,发布一些数据并指定所需的输出:您是否希望两个图都在一个图中(不现实,因为您想要不同的 x 轴顺序)还是要将两个图放在一个图中(并排)?
-
library(tidyverse); bind_rows(set_names(df1, ~gsub('\\d', '', .x)), set_names(df2, ~gsub('\\d', '', .x)), .id = 'id') %>% ggplot(aes(Target, RT)) + geom_point() + geom_line() + facet_wrap(~id)...或类似的东西