我想做一個簡單的if語句來將代碼分組到組中。該變量有數字代碼,我想創建一個新的變量,將幾個數字代碼組合在一起。我已經寫了如下陳述,但因爲它們有很多代碼(30個代碼),我需要幫助編寫一個更優雅的代碼來對變量進行分組,而不是編寫30+條語句。使用if語句在R中分組變量
Data2$RevisedSIC.Group <-c()
for (i in 1:length(Data2$SIC.Group)) {
if (Data2$SIC.Group[i] =="10110") Data2$RevisedSIC.Group [i]="Metal" else
if (Data2$SIC.Group[i] =="10410") Data2$RevisedSIC.Group [i]="Metal" else
if (Data2$SIC.Group[i] =="10439") Data2$RevisedSIC.Group [i]="Metal" else
if (Data2$SIC.Group[i] =="14111") Data2$RevisedSIC.Group [i]="Stone" else
if (Data2$SIC.Group[i] =="10421") Data2$RevisedSIC.Group [i]="Stone" }
謝謝大家對你的時間和答案! – Amateur