Readxl и openxlsx добавляют дополнительные символы к числам из файла Excel - PullRequest
0 голосов
/ 20 июня 2019

У меня есть несколько чисел в файле Excel, которые я хочу прочитать в R как символы.Когда я импортирую файл с использованием readxl или openxlsx, импортированные данные имеют два дополнительных символа, которых нет в файле Excel.Лист Excel выглядит следующим образом:

Excel file

Пример файла здесь

Я попытался изменитьформат в файле Excel, но это портит цифры.Мой текущий обходной путь - объединить число с 'в отдельном столбце в Excel, а затем прочитать этот столбец в R. Это работает по какой-то причине.

library(readxl)
boo <- read_excel("./boo.xlsx", 
                    col_types = c("text"))
boo

Чтение файла Excel дает следующее (примечаниепоследние два символа в столбце Example numbers. В столбце concatNum показана объединенная версия.

# A tibble: 6 x 2
  `Example numbers`  concatNum        
  <chr>              <chr>            
1 985.12002779568002 '985.12002779568 
2 985.12002826159505 '985.120028261595
3 985.12002780627301 '985.120027806273
4 985.12002780627301 '985.120027806273
5 985.12002780724401 '985.120027807244
6 985.12002780291402 '985.120027802914

Любые причины, по которым это может произойти? У кого-нибудь есть лучший способ исправить это, чем моя текущая работа?вокруг?

...