有没有办法覆盖r中5个不同数据集的图?

时间:2019-04-24 20:33:22

标签: r

我正在尝试将5个地块合并为一个,以便可以进行比较。在所有数据集中,x轴为“日期”,y轴为“情况”。是否有捷径可寻。我已经对数据进行了LOESS回归,但是在一个图中比较5个集合会更有趣。这是我(非常业余的)尝试结合两个数据集:

Benin<-data.frame(x=Date, y=Cases)
Togo<-data.frame(X=Date, Y=Cases)
Plot(x,y)

显然这没有用。 我是r的新手,所以请和我保持温柔。:)

1 个答案:

答案 0 :(得分:1)

如果我完全了解您,则可以尝试以下操作:

require(tidyverse)

rbind(df1 %>% 
        mutate(dataset = "one"), 
      df2 %>% 
        mutate(dataset = "two")) %>% 
  ggplot(aes(date, cases, 
             group = dataset, 
             color = dataset)) + 
  geom_point() +
  geom_smooth(method = "loess")

结果: enter image description here

样本数据:

df1 <- data.frame(date = c(1, 2, 3, 4, 5), 
                 cases = c(20, 30, 40, 50, 60))


df2 <- data.frame(date = c(10, 6, 7, 8, 9), 
                 cases = c(80, 90, 100, 110, 120))