создам простой пример некоторых фиктивных данных:Присвоение уникального идентификационную переменную через повторяющиеся значения
case <- c('a','a','a','b','b','c','c','c','c','d','d','e','e')
object <- c(1,1,2,1,1,1,1,2,3,1,1,1,2)
df1 <- data.frame(case, object)
Теперь для каждого уникального case
и object
значение, я хочу, чтобы создать соответствующий уникальный числовое значение (идентификатор)
df1$UNIQ_ID <- ........
конечный результат должен принимать следующие значения c(1,1,2,3,3,4,4,5,6,7,7,8,9)
как при
unique(df1$object[df1$case=='a'])
unique(df1$object[df1$case=='b'])
У меня есть хотя использовать dpylr
и group_by(case)
Еще одна база R подход будет: 'матч (х <- взаимодействие (DF1 $ случай, df1 $ объекта), уникальный (х)) ' –