我想将一列的许多唯一数字值(> 3000)重新编码为新值。 唯一值在该列中多次出现! 我正在使用R,所有可用的函数(如recode)都需要定义所有新值!有没有办法将新值定义为范围?
值:131181420120103、131181420120307、4330108120070420、5330068820110810 ...
可能的新值:1、2、3、4 ...
答案 0 :(得分:0)
我们可以在列上使用match
data$col1 <- match(data$col1, unique(data$col1))