這一係列 spruce_*_multiple()
函數將多結果預測轉換為標準化格式。它們通常從預測實現函數中調用,以返回特定的預測type
。
參數
- ...
-
多個預測向量:
-
對於
spruce_numeric_multiple()
,大小相等的數值向量。 -
對於
spruce_class_multiple()
,"hard" 類預測的因子具有相同大小。 -
對於
spruce_prob_multiple()
,大小相等的 tibbles 是在每個預測概率矩陣上調用spruce_prob()
的結果。
如果命名了
...
,則該名稱將用作結果列名稱的後綴,否則將使用位置索引。 -
值
-
對於
spruce_numeric_multiple()
,以模式.pred_*
命名的數字列的小標題。 -
對於
spruce_class_multiple()
,以模式.pred_class_*
命名的因子列的小標題。 -
對於
spruce_prob_multiple()
,以模式.pred_*
命名的數據幀列的 tibble。
例子
spruce_numeric_multiple(1:3, foo = 2:4)
#> # A tibble: 3 × 2
#> .pred_1 .pred_foo
#> <int> <int>
#> 1 1 2
#> 2 2 3
#> 3 3 4
spruce_class_multiple(
one_step = factor(c("a", "b", "c")),
two_step = factor(c("a", "c", "c"))
)
#> # A tibble: 3 × 2
#> .pred_class_one_step .pred_class_two_step
#> <fct> <fct>
#> 1 a a
#> 2 b c
#> 3 c c
one_step <- matrix(c(.3, .7, .0, .1, .3, .6), nrow = 2, byrow = TRUE)
two_step <- matrix(c(.2, .7, .1, .2, .4, .4), nrow = 2, byrow = TRUE)
binary <- matrix(c(.5, .5, .4, .6), nrow = 2, byrow = TRUE)
spruce_prob_multiple(
one_step = spruce_prob(c("a", "b", "c"), one_step),
two_step = spruce_prob(c("a", "b", "c"), two_step),
binary = spruce_prob(c("yes", "no"), binary)
)
#> # A tibble: 2 × 3
#> .pred_one_step$.pred_a .pred_two_step$.pred_a .pred_binary$.pred_yes
#> <dbl> <dbl> <dbl>
#> 1 0.3 0.2 0.5
#> 2 0.1 0.2 0.4
#> # ℹ 5 more variables: .pred_one_step$.pred_b <dbl>, $.pred_c <dbl>,
#> # .pred_two_step$.pred_b <dbl>, $.pred_c <dbl>,
#> # .pred_binary$.pred_no <dbl>
相關用法
- R hardhat standardize 標準化結果
- R hardhat shrink 僅對所需列進行子集化
- R hardhat scream ? 尖叫。
- R hardhat validate_prediction_size 確保預測具有正確的行數
- R hardhat default_recipe_blueprint 默認配方藍圖
- R hardhat is_blueprint x 是預處理藍圖嗎?
- R hardhat validate_column_names 確保數據包含所需的列名
- R hardhat default_formula_blueprint 默認公式藍圖
- R hardhat update_blueprint 更新預處理藍圖
- R hardhat weighted_table 加權表
- R hardhat validate_outcomes_are_univariate 確保結果是單變量
- R hardhat get_levels 從 DataFrame 中提取因子水平
- R hardhat add_intercept_column 向數據添加截距列
- R hardhat is_frequency_weights x 是頻率權重向量嗎?
- R hardhat model_offset 提取模型偏移
- R hardhat model_matrix 構建設計矩陣
- R hardhat is_importance_weights x 是重要性權重向量嗎?
- R hardhat run-mold 根據藍圖 Mold()
- R hardhat get_data_classes 從 DataFrame 或矩陣中提取數據類
- R hardhat fct_encode_one_hot 將一個因子編碼為 one-hot 指標矩陣
- R hardhat new_frequency_weights 構建頻率權重向量
- R hardhat validate_no_formula_duplication 確保公式中不出現重複項
- R hardhat default_xy_blueprint 默認 XY 藍圖
- R hardhat validate_outcomes_are_numeric 確保結果都是數字
- R hardhat frequency_weights 頻率權重
注:本文由純淨天空篩選整理自Davis Vaughan等大神的英文原創作品 Spruce up multi-outcome predictions。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。