Excel меняется (12,3%) на -12,3% при сохранении файла .csv

#r #excel #csv #format

#r #excel #csv #формат

Вопрос:

Я форматировал данные в 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

Я проделал этот процесс с несколькими другими фреймами данных, и это первый раз, когда он заменяет () на — . Как я могу предотвратить это?

Комментарии:

1. Перенос значений в круглые скобки — распространенный способ обозначения отрицательных значений. Каковы ваши намерения, кроме негативов при заключении в круглые скобки?

2. Вам нужно, чтобы ячейки были в нетекстовом формате? Если нет, то отформатируйте столбец B как текст при импорте в Excel. Это предотвратит изменение () на отрицательные значения.

3. Я бы хотел избежать его импорта из Excel, потому что по какой-то причине он не позволяет мне объединять табличные значения.

4. Я намереваюсь просто указать процент в круглых скобках. Это в первую очередь по эстетическим соображениям после того, как я вручную настроил некоторые другие вещи. Я думаю, что раньше это не исправлялось автоматически, потому что у меня было (процент) в той же ячейке с другим значением данных. Но теперь я хотел бы сохранить его в отдельной ячейке с неизменными круглыми скобками. Есть мысли?

5. Либо импортируйте его в виде текста, либо отформатируйте ячейку по своему усмотрению.