我有14000多个障碍物。
----------
shopper_id
----------
4590FBB2C98F98BF51769EB162F527D9
135BC3FBD2C32B6F2DC6BAA92EA63747
DCF1C2CD4351DF74551E7AE3A5365983
83C4D97CA2DEF71ED33DF8A8D6F8E864
AD20D56153044D0F729EFC10A3DF0F71
ShopperId
是我数据集中的唯一ID,我想先运行。
我的代码:
df_sorted <- beauty[order(beauty$shopper_id),]
df_sorted$shopper_id <-as.numeric(df_sorted$shopper_id)
我收到以下错误:
Warning message: NAs introduced by coercion
答案 0 :(得分:0)
使用dplyr::dense_rank
。它根据排序顺序为每个不同的shopper_id
提供一个数字。
shoper_id <- c("A", "A", "B", "A", "B", "B", "C", "C", "C")
dplyr::dense_rank(shoper_id)
#> [1] 1 1 2 1 2 2 3 3 3