Есть ли способ наложить графики из 5 различных наборов данных в R? - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь объединить 5 участков в один, чтобы их можно было сравнить.Ось X - это «Дата», а ось Y - «Случаи» во всех наборах данных.Есть простой способ сделать это.Я выполнил регрессию ПОТЕРЯ на данных, но было бы более интересно сравнить 5 комплектов на одном графике.Это моя (само собой разумеющаяся) попытка объединить 2 набора данных:

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

Очевидно, это не сработало.Я очень новичок в р, поэтому, пожалуйста, будьте осторожны со мной .:)

1 Ответ

1 голос
/ 24 апреля 2019

Если я вас правильно понял, вы попробуйте что-то вроде этого:

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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...