Я хотел бы сделать простой оператор if для групповых кодов в группы. У переменной есть числовые коды, и я хотел бы создать новую переменную, которая объединяет несколько числовых кодов. Я написал следующий оператор if, но потому, что у них много кодовых номеров (30 кодов), мне нужна помощь в написании более элегантного кода для группировки переменной, а не для написания операторов 30+ if.Группировка переменной с использованием оператора 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