【发布时间】:2025-12-21 14:20:32
【问题描述】:
我有以下数据框:
myd <- data.frame(a = c(3.0, "2.0 (1.8, 2.2)"))
myd$a[1] <- format(round(as.numeric(myd$a[1]), 1), nsmall = 1)
我的数据如下所示:
myd
a
1 3.0
2 2.0 (1.8, 2.2)
我想将 myd 导出到 csv(或 excel)。所以我尝试了
write_csv(myd, "myd.csv")
但是,生成的 csv 文件的第 1 行和第 1 列给了我一个数字 3 而不是 3.0。 csv的屏幕截图如下:
如何创建一个 .csv 或 .xlsx 文件来保留整数的数字(输出 3.0 而不是 3)?希望这可以在 tidyverse 生态系统中解决,但也欢迎其他解决方案。
【问题讨论】: