首页 > 解决方案 > 当我保存 .csv 文件时,Excel 将 (12.3%) 更改为 -12.3%

问题描述

我一直在 R 中格式化数据,以自动化为手稿格式化表格的过程。这意味着我不太关心整洁的数据和分析,而更关心在我想要的地方获取数据帧的点点滴滴。我在 R 中格式化了我的数据框,看起来像这样(或多或少):

            screening                  Disease_2015
1               Total                (n = 12,345)
2            Screened                     12,345
3    Screened_Percent                     (12.3%)
4            Positive                      1,234
5        Positive_Pct                       1.2%

write.csv (table, "U:\\My Documents\\Table.csv", row.names = FALSE)

我最关心的是第 3 行中的括号。它们出现在 R 的数据框中,但不在 Excel 中。这是我用来将它们添加到特定列的代码。

addparentheses <- function(x){paste("(", x, ")", sep = "")}

Table$column <- addparentheses(Table$column)

当我在 excel 中打开文件进行最后润色时,它以这种格式显示: 来自excel的表格

我已经用其他一些数据框完成了这个过程,这是它第一次用 - 替换 ()。我怎样才能防止这种情况发生?

标签: rexcelcsvformat

解决方案


推荐阅读