如何为列中的不同元素分配自定义唯一ID?

时间:2018-12-02 20:38:43

标签: r

我的数据集中有一列象限:

Quadrant
NW
NE
SW
NE

我想创建一个名为Quad_id的新列,其中包含每个方向的自定义ID,例如:

Quadrant      Quad_id
NW            10001 
NE            10002
SW            10003
NE            10002

1 个答案:

答案 0 :(得分:0)

有两种可能性:

  • 您可以使用Desired output: Email_id | Month | state |# of employee 1 | March | CA | 1 1 | April | WA | 2 2 | July | WA | 2 2 | August | CA | 1

    match

    其中transform(dat, id = match(Quadrant, Quadrant) + 10000) # Quadrant id # 1 NW 10001 # 2 NE 10002 # 3 SW 10003 # 4 NE 10002 是数据帧的名称。

  • 您也可以使用dat

    as.factor