library(tidymodels)
library(tidyverse)
bike01
statlearning
tidymodels
num
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
<- read.csv("/Users/sebastiansaueruser/datasets/Bike-Sharing-Dataset/day.csv") d
glimpse(d)
Data split
set.seed(42)
<- initial_split(d, strata = cnt)
split_vec
<- training(split_vec)
d_train <- testing(split_vec) d_test
Define recipe
<-
rec1 recipe(cnt ~ temp, data = d)
Define model
<-
m1 linear_reg()
Workflow
<-
wf1 workflow() %>%
add_model(m1) %>%
add_recipe(rec1)
Fit
<- last_fit(wf1, split_vec)
fit1 fit1
Model performance (metrics) in test set
%>% collect_metrics() fit1
<- fit1 %>% collect_metrics() %>% pluck(3, 1)
MSE MSE
Solution:
Categories:
- statlearning
- tidymodels
- num