所有列组合的唯一ID

时间:2019-08-05 18:14:29

标签: r data-manipulation

我正在尝试根据每一列为数据帧的行生成唯一的ID。列是连续,字符串和逻辑的混合。目的是不同的排序顺序将生成相同的ID。 ID下方的代表部分不同,我希望它们保持不变:

## Two dataframes: same data, different sorting   
df_1 <-structure(list(v1 = c("A", "A", "B"), v2 = c(2, 2, 2), v3 = c(5, 5, 2)), row.names = c(NA, -3L), class = c("tbl_df", "tbl", "data.frame"))
df_2 <- df_1[order(df_1$v3) , ]

## Generate IDs   
df_1$id <- rownames(df_1)
df_2$id <- rownames(df_2)

我确定以前已经解决过这个问题,但是我不能使用正确的术语。

0 个答案:

没有答案