R重命名nomial变量数字函数

时间:2018-02-01 05:46:59

标签: r r-factor

R中是否有一个函数采用一列标称变量(多于两个)并赋值。列中的值是未知的,但是我可以让您体验它们的含义。或者,我正在考虑删除此列,但数据集" Occupation"可能是一个方便的专栏。需要这样做,以便我可以使用" Gowers"方法。我正在分析的数据来自here

> [1] w q q w w m
>
Levels: aa c cc d e ff i j k m q r w x

希望我已经提前解释好了,并且在提出问题时提前欢呼

1 个答案:

答案 0 :(得分:0)

这是我最后用于占用0到1之间重新缩放的代码,希望这对其他人有用。不是100%肯定这是正确的标签,但至少给你一个关于改变R中“因子”水平的指南。

Data$Occupation <- factor(Data$Occupation, 
                   levels = c("aa", "c",  "cc", "d",  "e",  "ff", "i",  "j",  "k",  "m",  "q",  "r",  "w",  "x"),
                   labels = c(0, 0.07692307692307692308, 0.08333333333333333333, 0.09090909090909090909, 
                              0.1, 0.11111111111111111111, 0.125, 0.14285714285714285714,
                              0.16666666666666666667, 0.2, 0.25, 0.33333333333333333333, 0.5, 1))