Чтение данных 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.