Пусть
vetA <- c(1,2,1,2,1,3,4,1,2,3,2,1,4)
Каковы возможности, чтобы я мог сделать следующий обмен? Swap:
- 1
-->
3 - 2
-->
4 - 3
-->
2 - 4
-->
1
Я пробовал это:
vetB <- as.factor(vetA)
levels(vetB) <- c(3,4,2,1)
vetA <- as.integer(vetB)
# because
print(vetB)
# [1] 3 4 3 4 3 2 1 3 4 2 4 3 1
#Levels: 3 4 2 1
Это не сработало. Не могли бы вы дать мне руку?