library(tidymodels)
library(tidyverse)bike01
Aufgabe
Kann man die Anzahl gerade verliehener Fahrräder eines entsprechenden Anbieters anhand der Temperatur vorhersagen?
In dieser Übung untersuchen wir diese Frage.
Sie können die Daten von der Webseite der UCI herunterladen.
Wir beziehen uns auf den Datensatz day.
Berechnen Sie ein lineares Modell mit der Anzahl der aktuell vermieteten Räder als AV und der aktuellen Temperatur als UV!
Geben Sie den MSE an!
Lösung
d <- read.csv("/Users/sebastiansaueruser/datasets/Bike-Sharing-Dataset/day.csv")glimpse(d)Data split
set.seed(42)
split_vec <- initial_split(d, strata = cnt)
d_train <- training(split_vec)
d_test <- testing(split_vec)Define recipe
rec1 <-
recipe(cnt ~ temp, data = d)Define model
m1 <-
linear_reg()Workflow
wf1 <-
workflow() %>%
add_model(m1) %>%
add_recipe(rec1) Fit
fit1 <- last_fit(wf1, split_vec)
fit1Model performance (metrics) in test set
fit1 %>% collect_metrics()MSE <- fit1 %>% collect_metrics() %>% pluck(3, 1)
MSESolution:
Categories:
- statlearning
- tidymodels
- num