重複の可能性:
R-情報を失うことなく、因子をRの整数\数値に変換する方法
as.numeric()関数に関する次の事実が私の注意を引きました
> blah<-c("4","8","10","15")
> blah
[1] "4" "8" "10" "15"
> blah.new<-as.factor(blah)
> blah.new
[1] 4 8 10 15
Levels: 10 15 4 8
> blah.new1<-as.numeric(blah.new)
> blah.new1
[1] 3 4 1 2
レベル4、8、10、および15の因子をas.numeric()を使用して量的変数に変換すると、すべての数値がランキングに変換され、元の値が失われます。
レベル10、15、4、および8のベクトル「blah.new」を取得して、数値10、15、4、および8に変換するにはどうすればよいですか?
(この問題は、量的変数がread.table()によって因子として読み取られるデータセットが原因で発生しました)
ありがとうございました!!!!
*****更新:考え出した******
blah.new1<-as.numeric(as.character(blah.new))
しかし、as.numeric()のドキュメントのどこで、この関数が引数をランキングのリストに変換すると言っているのでしょうか。