避免R输出文件中的科学字符

时间:2014-09-02 19:56:52

标签: r

我正在尝试将R输出写为文本文件。 R将所有较大的数字转换为科学字符。如何将输出结果写成原样?例如:我想要283187433.2,因为它不是2.8E + 08。

我尝试使用options(digits=20),但它将所有数字转换为20位数(例如:46100000.0000000000000)

1 个答案:

答案 0 :(得分:0)

  print( format(283187433.2, nsmall=1), quote=FALSE)
 #[1] 283187433.2

输出到控制台,但这也是你在文本文件中看到的。

write.table(file="", 283187433.2, quote=FALSE, row.names=FALSE, col.names=FALSE)
283187433.2