У меня есть неупорядоченный вектор v
, подобный показанному ниже, и хотел бы найти индексы последнего вхождения всех уникальных элементов в списке.
v <- scan(text="1 2 1 2 1 1 1 3 1 2 2 3 3 3 1 1 1 4 1 1 1 4 1 5 5 6
6 2 3 3 4 4 2 2 2 2 2 3 3 3 1 4 4 4 3 2 5 5 5 5")
v
# [1] 1 2 1 2 1 1 1 3 1 2 2 3 3 3 1 1 1 4 1 1 1 4 1 5 5 6 6 2 3 3 4 4 2 2 2 2 2 3 3 3
# [41] 1 4 4 4 3 2 5 5 5 5
Ожидаемый результат (в порядке 1, 2, 3, 4, 5):
41 46 45 44 50
Я знаю, что я могу использовать unique(unlist(v))
для поиска уникальных элементов, но затем как найти индексы их последнего появления? Любая идея?
Спасибо заранее.