同一列中具有不同位数的write.csv

问题描述

我在R中有一个数据帧,其中包含0之后的多个数字;

是否可以导出与character列相同的CSV文件或XLSX文件,其数字在0之后的位数相同?
library(openxlsx)

df <- data.frame(numbers = c(0.00310,3.3600,0.00003960,20,1.80,0.23),y = c('A','B','C','D','E','F'),characters = c('0.00310','3.3600','0.00003960','20','1.80','0.23'))
str(df)
write.csv(df,"testing.csv",row.names = F)
write.xlsx(df,"testing.xlsx") # to export the files directly to xlsx format

为了使事情变得更加困难,我需要在Excel中应用一些条件格式,因此,如果将这些值导出为字符,Excel将无法做到这一点;如果将它们转换为数字,也会失去准确性。有什么解决方案吗?谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)