我在数据框中有多个名为'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。
我的问题是如何将一列写为整数,将其他列作为只有一位小数的数字?谢谢!