将序列中的值缺失为R中的实际序列?

时间:2017-08-02 17:50:04

标签: r

我有一个整数向量,例如v <- c(1,5,1,2,2,4,7,5,7)。如果我sort(unique(v)),则序列中将缺少值3和6。如何将v转换为sort(unique(v))是实际的整数序列的向量?这就是将v转换为c(1,4,1,2,2,3,5,3,5)(当然,一般来说)。

2 个答案:

答案 0 :(得分:2)

v转换为因子并返回数字可以解决问题

as.numeric(as.factor(v))
#[1] 1 4 1 2 2 3 5 4 5

答案 1 :(得分:2)

使用OP的方法,我们得到match

的预期输出
match(v, sort(unique(v)))
#[1] 1 4 1 2 2 3 5 4 5