Как построить три переменных (например, ВВП, инфляция, безработица) для данных за 10 лет в R - PullRequest
0 голосов
/ 25 мая 2018

мои данные:

    Country       Year  FY_sales Truck_type       GDP     Inflation_Rate Unemployment_Rate

 1  France 2007-05-25  2064543        LCV 2663112510266    1.488073528       7.659999847
 2  France 2007-05-25   460552     MCV/CV 2663112510266    1.488073528       7.659999847
 3  France 2007-05-25    58940        HCV 2663112510266    1.488073528       7.659999847

Я хочу построить график так:

Trend of unemployment rate, inflation rate and interest rate

Я построил график для gdp:

ggplot(data,aes(Year,gdp))+geom_line()+geom_point()

но мне нужен ВВП, инфляция, безработица на том же участке.

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Я делаю что-то вроде этого

library(data.table)

setDT(dt)

dataGraf <- rbind(data[ ,.(Year, value = Unemployment_Rate, Type = "Unemployment_Rate")],
                  data[ ,.(Year, value = Inflation_Rate, Type = "Inflation_Rate")],
                  data[ ,.(Year, value = GDP, Type = "GDP")])

ggplot(dataGraf,aes(Year, value, color = Type))+geom_line()+geom_point()
0 голосов
/ 25 мая 2018

Это простой пример, чтобы помочь вам

set.seed(5)

# example data
dt = data.frame(id = 1:4,
                x = runif(4),
                y = runif(4),
                z = runif(4))

library(tidyverse)

dt %>%
  gather(var, value, -id) %>%        # reshape data
  ggplot(aes(id, value, col=var))+   # plot using different colour for each variable
  geom_point()+
  geom_line()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...