簡體   English   中英

在 R 中將多個數值重新編碼為新值

[英]Recode multiple numeric values into new values in R

我想將一列的許多唯一數值(> 3000)重新編碼為新值。 唯一值在列中出現多次? 我正在使用 R 並且所有可用功能(例如重新編碼)都需要定義所有新值! 有沒有辦法將新值定義為一個范圍?

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

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

我們可以在列上使用match

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM