小编gbg*_*gbg的帖子

是否有一个 R 函数可以按照它在数据集中出现的顺序为数据框中的每个值顺序分配一个代码?

我有一个包含一长串别名值的表,如下所示:

> head(transmission9, 50)
# A tibble: 50 x 2
   In_Node  End_Node
   <chr>    <chr>   
 1 c4ca4238 2838023a
 2 c4ca4238 d82c8d16
 3 c4ca4238 a684ecee
 4 c4ca4238 fc490ca4
 5 28dd2c79 c4ca4238
 6 f899139d 3def184a
Run Code Online (Sandbox Code Playgroud)

我想让 R 遍历两列并按顺序为每个值分配一个数字,按照别名值出现在数据集中的顺序。我希望 R 首先跨行读取,然后向下读取列。例如,对于上面的数据集:

   In_Node  End_Node
   <chr>    <chr>   
 1  1       2
 2  1       3
 3  1       4
 4  1       5
 5  6       1
 6  7       8
Run Code Online (Sandbox Code Playgroud)

这可能吗?理想情况下,我也希望能够生成一个“密钥”,它将每个顺序代码与每个别名值相匹配,如下所示:

Code Value
1    c4ca4238
2    2838023a
3    d82c8d16
4    a684ecee
5    fc490ca4
Run Code Online (Sandbox Code Playgroud)

预先感谢您的帮助!

alias r newsequentialid dataframe

5
推荐指数
3
解决办法
48
查看次数

标签 统计

alias ×1

dataframe ×1

newsequentialid ×1

r ×1