将字符 ID 转换为数字 ID
Convert character ID to numeric ID
我有一个包含字符 ID 的数据集,我想将其转换为数字 ID。我知道我可以输入每个角色 ID 并重新编码,但是因为我不关心使用特定数字是否有更快的方法来为每个角色 ID 随机选择一个唯一数字?示例如下:
ID
1_1_1_aa
1_1_2_aa
1_1_3_aa
1_2_1_aa
1_2_2_aa
1_2_3_aa
1_1_1_bb
1_1_2_bb
1_1_3_bb
1_2_1_bb
1_2_2_bb
1_2_3_bb
这是我想要的
ID
1
2
3
4
5
6
7
8
9
10
11
12
我有更多的字符 ID,所以我不想将它们全部打出来并使用 recode
。如何更有效地做到这一点?非常感谢任何帮助!
我们可以使用
df$ID <- match(df1$ID, unique(df1$ID))
我有一个包含字符 ID 的数据集,我想将其转换为数字 ID。我知道我可以输入每个角色 ID 并重新编码,但是因为我不关心使用特定数字是否有更快的方法来为每个角色 ID 随机选择一个唯一数字?示例如下:
ID
1_1_1_aa
1_1_2_aa
1_1_3_aa
1_2_1_aa
1_2_2_aa
1_2_3_aa
1_1_1_bb
1_1_2_bb
1_1_3_bb
1_2_1_bb
1_2_2_bb
1_2_3_bb
这是我想要的
ID
1
2
3
4
5
6
7
8
9
10
11
12
我有更多的字符 ID,所以我不想将它们全部打出来并使用 recode
。如何更有效地做到这一点?非常感谢任何帮助!
我们可以使用
df$ID <- match(df1$ID, unique(df1$ID))