2016-05-17 12 views
-1

5桁または6桁の数字の.csvファイルを読み込もうとしています。しかし、Rは自動的に私の番号を切り捨てるようです。より正確にcsvを読むR

私の生データは似ている私は、しかし

$ V3 : num 4445.32 16.28 1049.5 36.91 9.52 ... 
$ V4 : num 41.9 3838.1 100.6 43.8 11.3 ... 

を得るもの、列の部分のために、私はRのロジックを何本

$ V39 : num 1.02e-05 2.67e-01 1.16e-03 7.12e-04 2.14e-04 ... 
$ V40 : num 0.221222 0.072993 0.004526 0.002724 0.000817 ... 

を得た。この

4445.32433,41.9194,15625.68189,... 
16.27793374,3838.070873,189.9342746 

私のデータを切り捨てる?

どうすれば制御できますか?それを読んでいる間colClasses=c("double")を使用すると効果がないようです。

ありがとうございました。

答えて

3

Rは、すべてのデータは切り捨てられません。あなたのデータは正確さを失うことなく正常に読み込まれました。画面に表示される丸めは、printの結果になります。試してくださいdf$v3[1]、あなたは私が意味するものが表示されます。

印刷する桁数をoptions(digits)で制御できますが、これを行う必要はありません。

1

完全な解像度はRで保存され、コンソールに表示される丸い値が表示されます。関数を見てみましょう:options(digits=6)

は、より多くの情報のため、この質問を参照してください:Formatting Decimal places in R