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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。