私は "R" に不慣れで、まだ基礎を学んでいます..
ある状況では、web サイトから人口データを xls 形式で取得しました。(gdataパッケージのread.xlsを使用して)それを読み取ろうとすると、データはR(データフレーム)に入っています。ただし、すべてがキャラクターであり、これまでのところ問題ありません。
不要な行や列などをクレンジングした後、数値(文字として存在する)を数値に変換しようとしていますが、奇妙な動作に直面しています...
私のデータ要素は次のようになります(サンプルはこちら)
> class(males1)
[1] "factor"
> males1[1]
[1] 6,665,561
males1 には n 行が含まれ、各行に 1 つの要素 (州ごとの男性の数) が含まれていると想定されています。値に as.numeric を適用すると、実際には数字の合計が返されます
> as.numeric(males1[1])
[1] 35
males1 をベクトルに変換すると、別のエラーが返されます
> vv=as.vector(males1)
> vv[1]
[1] "6,665,561"
> as.numeric(vv[1])
[1] NA
Warning message:
NAs introduced by coercion
私は確かに、本当に基本的な何かが欠けています..
助けてください...