我有一个 df1:
ID Score
XF7 4
XF4 6
XF10 5
DE10 3
XF4 1
DE10 6
DE11 2
R3 8
PPR16 2
DE11 10
我想将 ID 替换为 ID 唯一的数字。例如,XF7 可能是“1”,而所有 XF4 都可能是“2”。
ID Score NumID
XF7 4 1
XF4 6 2
XF10 5 3
DE10 3 4
XF4 1 2
DE10 6 4
DE11 2 5
R3 8 6
PPR16 2 7
DE11 10 5
最佳答案
我们可以使用匹配
df1$NumID <- with(df1, match(ID, unique(ID)))
-输出
> df1
ID Score NumID
1 XF7 4 1
2 XF4 6 2
3 XF10 5 3
4 DE10 3 4
5 XF4 1 2
6 DE10 6 4
7 DE11 2 5
8 R3 8 6
9 PPR16 2 7
10 DE11 10 5
关于r - 我想创建一个数字来替换 R 中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72104783/