当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。