У меня есть файл 23G DBF. Допустим, он имеет 3 столбца: x y z и 1000 строк (для иллюстрации). Мне нужны только строки, в которых есть y из следующего c("хорошо","отлично","идеально"). И сохранить строки как файл .csv.
На самом деле, я не знаю, как на самом деле y называется в большом файле, может быть, 'yy' или 'Idontknow'. Итак, первым делом нужно проверить заголовки, чтобы знать, какой столбец следует использовать для фильтрации.
Я знаю, что сначала можно создать соединение, а затем прочитать данные порциями, используя такие функции, как read.table() и read.fwf(). Однако эта идея не работает для файлов DBF.
Какие-нибудь советы?
Спасибо.
awk
или написать программу на Python для этого. В качестве альтернативы вы можете попытаться прочитать данные в базе данных, напримерsqlite
илиpostgres
, и запросить оттуда свои данные. - person Edwin   schedule 07.09.2015