as.numeric() について、簡単な質問だと思います。文字として数字が書かれたデータがたくさんあります。数値にしたいのですが、as.numeric() は小数点以下を切り捨てます。例:
y <- as.character("0.912345678")
as.numeric(y)
0.9123457
ありがとう :)
ベストアンサー1
R は基本的に、必要な桁数を印刷するためのいくつかの基本的な構成設定に従います。これは、digits
次のオプションを使用して変更できます。
> options(digits=9)
> y <- as.character("0.912345678")
> as.numeric(y)
[1] 0.912345678
小さい編集わかりやすくするために:digits
表示する桁数に対応します合計で、カンマの後の桁数だけではありません。
例えば、
> options(digits=9)
> y <- as.character("10.123456789")
> as.numeric(y)
[1] 10.1234568
上記の例では、カンマの前の先頭のゼロはカウントされません。そのため、完全な数値を表示するには 9 桁で十分でした。