Skip to content

Instantly share code, notes, and snippets.

@jroberayalas
Created May 17, 2020 22:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jroberayalas/29165b7d2bb1ab3f1f55abfbd1eac887 to your computer and use it in GitHub Desktop.
Save jroberayalas/29165b7d2bb1ab3f1f55abfbd1eac887 to your computer and use it in GitHub Desktop.
# Libraries
library(tidyverse)
library(lubridate)
library(prophet)
library(forecast)
# Read data
bikes <- read_csv('bikes.csv') %>%
mutate(datetime = date(datetime))
# Separate data
train <- bikes %>% select(datetime, count, weather, temp, humidity, windspeed) %>%
filter(datetime < ymd("2012-01-01")) %>%
group_by(datetime) %>%
summarise(y = sum(count),
weather = mean(weather),
temp = mean(temp),
humidity = mean(humidity),
windspeed = mean(windspeed)) %>%
rename(ds = datetime)
valid <- bikes %>% select(datetime, count, weather, temp, humidity, windspeed) %>%
filter(between(datetime, ymd("2012-01-01"), ymd("2012-06-30"))) %>%
group_by(datetime) %>%
summarise(y = sum(count),
weather = mean(weather),
temp = mean(temp),
humidity = mean(humidity),
windspeed = mean(windspeed)) %>%
rename(ds = datetime)
test <- bikes %>% select(datetime, count, weather, temp, humidity, windspeed) %>%
filter(datetime >= ymd("2012-07-01")) %>%
group_by(datetime) %>%
summarise(y = sum(count),
weather = mean(weather),
temp = mean(temp),
humidity = mean(humidity),
windspeed = mean(windspeed)) %>%
rename(ds = datetime)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment