R (read_csv2) преобразует столбец в логический и заменяет значения NA в несбалансированном наборе данных - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть CSV-файл с 24 столбцами и 271 691 строк, которые я читал в R следующим образом:

df <- read_csv2("C:/FinData/Testfile.csv")

Все работает хорошо, за исключением одного столбца, который R преобразуется в col_logical (), даже если он содержит 44ячейки с числовыми значениями.Преобразование в числовое значение впоследствии не помогает, так как каждое значение было заменено на NA.

Это сообщение об ошибке, которое я получаю:

Использование «,» в качестве десятичного числа и «.»как групповой знак.Используйте read_delim () для большего контроля.Анализируется со спецификацией столбца: cols (.default = col_double (), Id = col_character (), Assets = col_logical ()) См. Спецификацию (...) для полной спецификации столбца.Предупреждение: 44 ошибки разбора.

строка столбца ожидаемый фактический файл
9961 Активы 1/0 / T / F / TRUE / FALSE -162473 'C: /FinData/Testfile.csv'

Я что-то здесь не так делаю?Как я могу заставить R распознавать столбец как числовой столбец и сохранять значения?Другие столбцы, с почти таким же количеством NA, отлично читаются как col_double ().

Я прошу прощения за то, что не создал воспроизводимый пример, но я не знаю, как это сделать в этом случае ...

Спасибо!

...