У меня есть большой набор данных в файле dbf и вы хотите экспортировать его в файл типа csv. Благодаря SO уже удалось сделать это плавно.Копирование без котировок
Однако, когда я пытаюсь импортировать его в R (среда, в которой я работаю), он объединяет некоторые символы вместе, делая несколько строк намного дольше, чем они должны быть, следовательно, разбивая всю базу данных. В конце концов, всякий раз, когда я импортирую экспортированный файл csv, я получаю только половину db. Подумайте, основная проблема связана с кавычками в строковых символах, но указание quote=""
в R не помогло (и это обычно помогает).
Я ищу любой вопрос о том, как обращаться с кавычками при экспорте в visual foxpro, но не смог найти ответ. Хотелось проверить this, но мой компьютер ловит ошибку, заявив, что у меня недостаточно памяти для завершения моей операции (возможно, из-за большого db).
Любая помощь будет высоко оценена. Я столкнулся с этой проблемой при экспорте из dbf в R достаточно долго, искал все, что мог, и отчаянно искал простое решение о том, как импортировать большую dbf в среду R без каких-либо ошибок.
(В R: Проверено ли проблемы с импортированной file и в самом деле большинство из колонн имеют гораздо более длинные nchars, чем должно быть, в то время как количество строк вдвое Читать БД с read.csv("file.csv", quote="")
-> не помогло Читаем с.. data.table::fread()
возвращается ошибка
Ожидаемое сентябре (''), но '0' заканчивается поле 88 на линии 77980:
но согласно многословной = T эта функция считывает нужное число строк (read.csv импортирует только около 1,5 млн. строк)
Граф EOL после первой строки данных: 2811729 вычитают 1 для последнего EOL и любых пустых строк, оставляя 2811728 строк данных
Спасибо! Еще один вопрос: можно ли поставить все столбцы в цикле? – Asayat
Да, используя функцию AFIELDS(). Я расскажу об этом позже после встречи. – LAK
Хорошо, добавлено несколько циклов. – LAK