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


R hardhat get_levels 从 DataFrame 中提取因子水平


get_levels()data 中的任何因子列中提取级别。它主要用于从训练集中的预测变量中提取原始因子水平。 get_outcome_levels()get_levels() 的一个小包装,用于从首先在 y 上调用 standardize() 的因子结果中提取级别。

用法

get_levels(data)

get_outcome_levels(y)

参数

data

用于从中提取级别的data.frame。

y

结果。这可以是:

  • 因子向量

  • 数值向量

  • 一维数值数组

  • 具有列名称的数字矩阵

  • 具有列名称的二维数值数组

  • 具有数字或因子列的 DataFrame

一个命名列表,其元素数量与 data 中的因子列数量相同

y。名称是因子列的名称,值是级别的字符向量。

如果没有因子列,则返回NULL

也可以看看

例子


# Factor columns are returned with their levels
get_levels(iris)
#> $Species
#> [1] "setosa"     "versicolor" "virginica" 
#> 

# No factor columns
get_levels(mtcars)
#> NULL

# standardize() is first run on `y`
# which converts the input to a data frame
# with an automatically named column, `".outcome"`
get_outcome_levels(y = factor(letters[1:5]))
#> $.outcome
#> [1] "a" "b" "c" "d" "e"
#> 
源代码:R/levels.R

相关用法


注:本文由纯净天空筛选整理自Davis Vaughan等大神的英文原创作品 Extract factor levels from a data frame。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。