Чтение данных Excel, как с использованием readxl в R

Мне нужно прочитать файл excel в R. Файл Excel file содержит столбец со значениями, такими как 50%,20%... и другой столбец с датами в формате "12 декабря 2017 года", но R преобразует данные обоих столбцов.

Я использую пакет readxl, и я указал в параметре col_types все столбцы, которые должны быть прочитаны как текст, но когда я проверяю фрейм данных, все типы столбцов являются символами, но процентные данные и дата изменяются на десятичные и числовые значения соответственно.

 excelfile2<-read_excel(filePath,col_types=rep("text",8))

Я хочу прочитать файл Excel как есть. Любая помощь будет оценена.

1 ответ

Это потому, что вы визуализируете внутри Excel не то, что на самом деле хранится.
Например, если в Excel вы визуализируете "12 декабря 2017 года", то в действительности сохраняется количество дней с 1-1-1899.

Я предлагаю открыть файл Excel с помощью TextReader, чтобы вы могли понять, что на самом деле вы читаете в R.

Затем вы можете либо определить все как текст в Excel, либо применить некоторые преобразования в R, чтобы преобразовать дни с 1-1-1899 в формат POSIXct.

Другие вопросы по тегам