Ich habe eine Spalte mit id_numbers, einige sind jedoch nicht eindeutig:
alpha_id
1
2
2
3
4
Ich möchte eine neue Spalte, die die ID beibehält, wenn sie eindeutig ist, aber sie als 2a und 2b bezeichnet, wenn sie nicht eindeutig ist
alpha_id unique_id
1 1
2 2a
2 2b
3 3
4 4
Ich bin mir nicht sicher, wo ich anfangen soll
a = data.frame(alpha = c(1, 2, 2, 3, 4))
a$unique = paste0(a$alpha, ave(a$alpha, a$alpha,
FUN = function(x) if(length(x) >= 2){letters[seq_along(x)]}else{""}))
a
# alpha unique
#1 1 1
#2 2 2a
#3 2 2b
#4 3 3
#5 4 4
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen