3

私はRを使い始めていますが、python =Pで非常に簡単なことをするのにいくつか問題がありますしかし、私はあきらめる準備ができていません(まだ)

複数の列を持つ data.frame があります。一部は因子であり、他は整数値です。
列の 1 つに次の値があります。

Levels: High Low Neither SI

私がやりたいのは、High と Low を 1 つの因子に連結することです。つまり、High と Low の値を含む、Foreign という新しい因子を作成するということです。
しかし、私はこれを行うのにかなりの困難があります。

私は試した:

dataset[Origin == 'High',]$Origin == 'Foreign'

gsub("High", 'Foreign', dataset, fixed = TRUE)

私もgrepで遊んでみましたが、ルークはありません..

これは簡単だと思いますが、問題の処理方法がわかりません。

前もって感謝します!

4

1 に答える 1

6

あなたはそれを確認することができます

levels(dataset$Origin)
[1] "High" "Low" "Neither" "SI"

だからあなたが必要とするのは

levels(dataset$Origin)[1:2] <- "Foreign"
于 2012-07-09T10:30:35.340 に答える