R - 写入excel文件时出现双精度问题

时间:2017-08-17 23:21:43

标签: r

我在数据框中有多个名为'export'的列,其中一些是具有双精度的数字。

class(export)
[1] "grouped_df" "tbl_df"     "tbl"        "data.frame"

当我使用以下代码写下表格时,我的excel文件的值为13.0000000000001,11,3.9968E-14

write.xlsx(as.data.frame(export), file="test.xlsx", sheetName="test", row.names=FALSE)

我正在尝试让某些列只显示纯整数值,而某些列只显示一位小数。

我确实尝试将一些列定义为整数。

export$col1<-0L

但是,它似乎不起作用。我假设这是因为我稍后使用group_by处理此列并总结dplyr包的函数,这似乎是将这些列再次转换为double。

我的问题是如何将一列写为整数,将其他列作为只有一位小数的数字?谢谢!

0 个答案:

没有答案
相关问题