我很确定我在这里遗漏了一些东西,但是如何获得R中整数代码和因子变量的标签的映射表?
例如,在chickwts
数据集中,我想要feed
变量的输出
1 --> casein
2 --> horsebean
3 --> linseed
4 --> meatmeal
5 --> soybean
6 --> sunflower
我敢肯定有一个内置的此功能,但我不能找到它,也不levels
,nlevels
或unclass
给我我想要的。
有什么建议?
代码只是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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句