web-dev-qa-db-ja.com

文字ベクトルを数値に変換する方法は?

この文字ベクトルがありますが、これを数値に変換する必要があります。

>iono_test_y
[1] "g" "b" "b" "g" "g" "g" "b" "g" "b" "b" "g" "b" "g" "b" "b" "b" "g" "g" "b" "b" "b" "g" "g"
[24] "b" "b" "g" "g" "g" "b" "g" "g" "g" "b" "b" "b" "b" "b" "g" "g" "g" "g" "g" "b" "g" "b" "b"
[47] "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g" "g"
[70] "g" "g"

私はすでに試しました

iono_test_y <- as.numeric(as.character(iono_test_y)

しかし、それは機能していないようです。どうやってやるの?

2
Bruno Camarda

変数は単なる文字ベクトルであり、因子ではないようです。を使用して数値エンコーディングを与えることができます

as.numeric(factor(iono_test_y))
9
G5W