read_excel () чтение числового столбца типа c в качестве типа даты, если это не указано в col_types - PullRequest
1 голос
/ 26 февраля 2020

У меня есть таблица в Excel с номерами c, датой и типом столбцов. Я использую функцию read_excel() из библиотеки readxl для загрузки данных в R. Для большинства столбцов read_excel по умолчанию хорошо распознает тип столбца.

Проблема:

Поскольку число столбцов в таблице может увеличиваться или уменьшаться, я не хочу определять col_types в read_excel для загрузки данных.

В двух столбцах Excel цифр c указаны затраты и доходы, при этом перед значением стоит $, например 200.0541 $. Знак доллара «$», по-видимому, заставляет функцию ошибочно идентифицировать столбец затрат и выручки как тип POSIXct.

Поскольку новые столбцы с номерами c могут быть добавлены позже с помощью '$', возможно ли изменить типы столбцов после загрузки данных (без использования df$cost <- as.numeric(df$cost) для каждого столбца) через al oop?

Редактировать: ссылка на образец - https://ethercalc.org/ogiqi9s51o45

...