単純なif文を使用してコードをグループにグループ化したいとします。変数には数値コードがあり、複数の数値コードをまとめてグループ化する新しい変数を作成したいと考えています。私は次のif文を書いていますが、多くのコード番号(30コード)であるため、30+のif文を記述するのではなく、変数をグループ化するより洗練されたコードを書くのに助けが必要です。R内のifステートメントを使用して変数をグループ化する
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