I am looking for a way to sequentially label each unique event in a column.
For example,
df
x
1 A
2 A
3 B
4 C
5 C
6 D
would result in:
df
x event
1 A 1
2 A 1
3 B 2
4 C 3
5 C 3
6 D 4
I found I could do this using a loop such as
events <- unique(df$x)
for(i in 1:length(events){
df$event[df$x == events[i]] <- i
}
but I would like to find a dpylr solution if possible.