r - 将因子转换为数字并删除级别

时间:2015-12-26 06:48:41

标签: r numeric levels

我的数据框中有一列,数字为1,2,3,直到31。

专栏名为“游戏”

R告诉我这个专栏包含31个级别的因素。

enter image description here

如何在不显示水平的情况下将因子转换为数字,以便我可以用数字进行分析?

如果有帮助,我正在使用R studio。

1 个答案:

答案 0 :(得分:9)

如果直接从因子转换为数字,它将返回级别而不是实际值。这没关系,因为它看起来像水平和值是相同的。如果它们不同,则必须先转换为字符,然后转换为数字。

df$game <- as.numeric(as.character(df$game))