将多个数值重新编码为R中的新值

时间:2019-10-18 17:38:08

标签: r numeric recode unique-values

我想将一列的许多唯一数字值(> 3000)重新编码为新值。 唯一值在该列中多次出现! 我正在使用R,所有可用的函数(如recode)都需要定义所有新值!有没有办法将新值定义为范围?

值:131181420120103、131181420120307、4330108120070420、5330068820110810 ...

可能的新值:1、2、3、4 ...

1 个答案:

答案 0 :(得分:0)

我们可以在列上使用match

data$col1 <- match(data$col1, unique(data$col1))