簡體   English   中英

R:級別映射表和因子變量標簽

[英]R: Mapping table of levels and labels of factor variable

我很確定我在這里遺漏了一些東西,但是如何獲得R中整數代碼和因子變量的標簽的映射表?

例如,在chickwts數據集中,我想要feed變量的輸出

1 --> casein
2 --> horsebean
3 --> linseed
4 --> meatmeal
5 --> soybean
6 --> sunflower

我敢肯定有這個內置的功能,但我不能找到它,既不levelsnlevelsunclass給我我想要的。

有什么建議么?

這些代碼只是進入levels(...)向量的索引。

with(chickwts,data.frame(code=seq_along(levels(feed)),levels=levels(feed)))
#   code    levels
# 1    1    casein
# 2    2 horsebean
# 3    3   linseed
# 4    4  meatmeal
# 5    5   soybean
# 6    6 sunflower

這與使用as.integer(...)獲得的結果相同。

with(chickwts,data.frame(code=as.numeric(unique(feed)),level=unique(feed)))
#   code     level
# 1    2 horsebean
# 2    3   linseed
# 3    5   soybean
# 4    6 sunflower
# 5    4  meatmeal
# 6    1    casein

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM