Registered S3 method overwritten by 'GGally':
method from
+.gg ggplot2
wbcd <-read_csv("wisc_bc_data.csv")
Rows: 569 Columns: 32
── Column specification ────────────────────────────────────────────────────────
Delimiter: ","
chr (1): diagnosis
dbl (31): id, radius_mean, texture_mean, perimeter_mean, area_mean, smoothne...
ℹ 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.
wbcd_rec <-recipe(diagnosis ~ ., data = wbcd_train) |>step_normalize(all_predictors()) summary(wbcd_rec)
# A tibble: 31 × 4
variable type role source
<chr> <list> <chr> <chr>
1 radius_mean <chr [2]> predictor original
2 texture_mean <chr [2]> predictor original
3 perimeter_mean <chr [2]> predictor original
4 area_mean <chr [2]> predictor original
5 smoothness_mean <chr [2]> predictor original
6 compactness_mean <chr [2]> predictor original
7 concavity_mean <chr [2]> predictor original
8 points_mean <chr [2]> predictor original
9 symmetry_mean <chr [2]> predictor original
10 dimension_mean <chr [2]> predictor original
# ℹ 21 more rows
knn_model <-nearest_neighbor(mode ="classification" ) |>set_engine("kknn")wbcd_wflow <-workflow() |>add_recipe(wbcd_rec) |>add_model(knn_model)knn_fit <- wbcd_wflow |># fit the final best model to the training set and evaluate the test setlast_fit(wbcd_split)knn_predictions <- knn_fit |>collect_predictions()knn_performance <- knn_fit |>collect_metrics()knn_predictions |>conf_mat(truth = diagnosis, estimate = .pred_class)