2

次のデータフレームがあります。

df_raw <- cbind( P1=c(1,1,2,2,3), P2=c(2,3,4,4,4) )

これらの数値をさまざまなレベルの要因に変換して、次のようなものにするにはどうすればよいですか。

head(df_factor)
    P1  P2
1   "alpha" "beta"
2   "alpha" "gamma"
3   "beta"  "delta"

つまり、1 は「アルファ」、2 は「ベータ」、3 は「ガンマ」などに変換されます。ステートメントを使用できることはわかっていますifelseが、これは単に因子レベルを変換する方法よりも面倒です。

たとえば、次のようにします。

df$P1 <- factor(df$P1, levels=c("alpha","beta","gamma" ))

NAsは値を取得します。

4

1 に答える 1