您如何用数字值替换字符串?
例如,假设我有一个向量:
n <- c(rep("Sam", 3), "Harry", rep("Sparky", 2), rep("Ted", 4), "Red")
>n
[1] "Sam" "Sam" "Sam" "Harry" "Sparky" "Sparky" "Ted" "Ted" "Ted"
[10] "Ted" "Red"
我希望能得到这样的输出:
[1] 1 1 1 2 3 3 4 4 4 4 5
这里:
Sam
的索引为1
Harry
的索引为2
Sparky
的索引为3
Ted
的索引为4
Red
的索引为5
。
as.integer(factor(n))
。 - AshOfFire