我有一个非常大的数据框,其中包含两列:城镇和县,以及一堆对应于两者的组合的行。我想为每个组合添加一个具有唯一ID的新列。我可以在基础R中执行此操作,但我正在尝试为此项目转换为dplyr
。
以下代码为我提供了数据框中两个变量的每个组合的ID。
library(dplyr)
dd <- data.frame(x = sample(letters[1:10], 100, TRUE), y = sample(letters[1:10], 100, TRUE))
id <- dd %>% distinct(x, y) %>% mutate(1:n())
如何将此id
变量添加回dd
的正确位置?