我正在尝试将R输出写为文本文件。 R将所有较大的数字转换为科学字符。如何将输出结果写成原样?例如:我想要283187433.2,因为它不是2.8E + 08。
我尝试使用options(digits=20)
,但它将所有数字转换为20位数(例如:46100000.0000000000000)
答案 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