从R中的文件中读取浮点数

时间:2014-11-24 10:59:26

标签: r

我有一个文件,其浮动值由制表符分隔:

  

$ head file.data

1756.38 378.6   0.0
1754.2  378.62  0.0
1752.79 378.52  0.0
1751.3  378.43  0.0
1756.38 378.71  0.0
1762.2  378.41  0.0
1760.38 378.32  0.0
1763.38 378.6   0.0
1763.38 378.49  0.0
1762.29 378.41  0.0

但是,当我在R脚本中加载文件时,我丢失了第一个字段的小数部分:

  

f< - read.table(' file.data',sep =" \ t",header = FALSE,dec ="。")

     

头(F)

    V1    V2 V3
1 1756 378.6  0
2 1754 378.6  0
3 1753 378.5  0
4 1751 378.4  0
5 1756 378.7  0
6 1762 378.4  0

如何在不丢失部分信息的情况下加载文件?

谢谢。

1 个答案:

答案 0 :(得分:0)

在R中,信息的呈现与信息的基础存储不同。

例如,您可以使用digits选项来控制有效位数:

> print(3.1415928, digits=2)
[1] 3.1

> print(3.1415928, digits=4)
[1] 3.142

> options(digits=4)

> print(3.1415928)
[1] 3.142

> options(digits=7)

> print(3.1415928)
[1] 3.141593

R中的默认值为:

> options(digits=7)

尝试将数字选项设置为更高的数字。

相关问题