7.12 因子を数値に変換するには? (How do I convert factors to numeric?)
R に数値データを読み込むとき (通常, ファイルから読み込むとき), その数値データが因子 (factor) として読み込まれることがあるかもしれません. f がそのような因子オブジェクトであるとき, 次式でデータを数字に戻すことができます:
as.numeric(as.character(f))
もっと効果的な (だが, 覚えにくい) 式は,
as.numeric(levels(f))[as.integer(f)]
です.
どのような場合でも, as.numeric() あるいはそれに類するものを直接呼び出さないでください.