在大型数据文件中,我需要将分组变量重命名为有序数字。有一个简单的方法吗?
这是我想要做的一个例子:
group value
1 3 1
2 3 2
3 3 3
4 1 4
5 1 5
6 1 6
7 2 7
8 2 8
9 2 9
我要更改的数据框(通过重命名组变量):
group value
1 1 1
2 1 2
3 1 3
4 2 4
5 2 5
6 2 6
7 3 7
8 3 8
9 3 9
所以,我想用有序数字重命名组值,而不重新排序总数据帧。 有没有人知道如何做到这一点? 非常感谢提前!
答案 0 :(得分:3)
您可以尝试factor
df1$group <- as.numeric(factor(df1$group, levels=unique(df1$group)))