當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R hardhat standardize 標準化結果


大多數時候,模型的輸入應該足夠靈活,以捕獲用戶的多種不同輸入類型。 standardize() 專注於捕捉結果的靈活性。

用法

standardize(y)

參數

y

結果。這可以是:

  • 因子向量

  • 數值向量

  • 一維數值數組

  • 具有列名稱的數字矩陣

  • 具有列名稱的二維數值數組

  • 具有數字或因子列的 DataFrame

y 的所有可能值都會轉換為 tibble 以進行標準化。向量將轉換為 tibble,其中包含名為 ".outcome" 的單列。

細節

使用 XY 接口時,從 mold() 調用 standardize()(即提供了 y 參數)。

例子

standardize(1:5)
#> # A tibble: 5 × 1
#>   .outcome
#>      <int>
#> 1        1
#> 2        2
#> 3        3
#> 4        4
#> 5        5

standardize(factor(letters[1:5]))
#> # A tibble: 5 × 1
#>   .outcome
#>   <fct>   
#> 1 a       
#> 2 b       
#> 3 c       
#> 4 d       
#> 5 e       

mat <- matrix(1:10, ncol = 2)
colnames(mat) <- c("a", "b")
standardize(mat)
#> # A tibble: 5 × 2
#>       a     b
#>   <int> <int>
#> 1     1     6
#> 2     2     7
#> 3     3     8
#> 4     4     9
#> 5     5    10

df <- data.frame(x = 1:5, y = 6:10)
standardize(df)
#> # A tibble: 5 × 2
#>       x     y
#>   <int> <int>
#> 1     1     6
#> 2     2     7
#> 3     3     8
#> 4     4     9
#> 5     5    10
源代碼:R/standardize.R

相關用法


注:本文由純淨天空篩選整理自Davis Vaughan等大神的英文原創作品 Standardize the outcome。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。