Rows: 344 Columns: 9
── Column specification ────────────────────────────────────────────────────────
Delimiter: ","
chr (3): species, island, sex
dbl (6): rownames, bill_length_mm, bill_depth_mm, flipper_length_mm, body_ma...
ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
Warning: No value of `metric` was given; metric 'rmse' will be used.
wf1_fit_final <- wf1_final %>%last_fit(d_split)# Modellgüte im Test-Set:collect_metrics(wf1_fit_final)
# A tibble: 2 × 4
.metric .estimator .estimate .config
<chr> <chr> <dbl> <chr>
1 rmse standard 326. Preprocessor1_Model1
2 rsq standard 0.847 Preprocessor1_Model1
Categories:
tidymodels
statlearning
template
string
Source Code
---exname: tidymodels-vorlageexpoints: 1extype: stringexsolution: NAcategories:- tidymodels- statlearning- template- stringdate: '2023-05-17'slug: tidymodels-vorlagetitle: tidymodels-vorlage---# Aufgabe<!-- Schreiben Sie eine Vorlage für eine prädiktive Analyse mit Tidymodels! -->Schreiben Sie eine prototypische Analyse für ein Vorhersagemodell, das sich als Vorlage für Analysen dieser Art eignet!Hinweise:- Berechnen Sie ein Modell- Tunen Sie mind. einen Parameter des Modells- Verwenden Sie Kreuzvalidierung- Verwenden Sie Standardwerte, wo nicht anders angegeben.- Fixieren Sie Zufallszahlen auf den Startwert 42.</br></br></br></br></br></br></br></br></br></br># Lösung```{r whole-shebang}# 2023-05-08# Setup:library(tidymodels)library(tidyverse)library(tictoc) # Zeitmessunglibrary(baguette) # Bagged-Trees# Data:d_path <- "https://vincentarelbundock.github.io/Rdatasets/csv/palmerpenguins/penguins.csv"d <- read_csv(d_path)set.seed(42)d_split <- initial_split(d)d_train <- training(d_split)d_test <- testing(d_split)# model:mod_bag <- bag_tree(mode = "regression", cost_complexity = tune())# cv:set.seed(42)rsmpl <- vfold_cv(d_train)# recipe:rec1_plain <- recipe(body_mass_g ~ ., data = d_train)# workflow:wf1 <- workflow() %>% add_model(mod_bag) %>% add_recipe(rec1_plain)# tuning:tic()wf1_fit <- wf1 %>% tune_grid( resamples = rsmpl)toc()# best candidate:show_best(wf1_fit)# finalize wf:wf1_final <- wf1 %>% finalize_workflow(select_best(wf1_fit))wf1_fit_final <- wf1_final %>% last_fit(d_split)# Modellgüte im Test-Set:collect_metrics(wf1_fit_final)```---Categories: - tidymodels- statlearning- template- string