Мне нужно взять data.frame и экспортировать его в файл CSV (или что-то еще, но CSV выглядит как самый простой, хорошо сформированный формат), поэтому я могу импортировать его в базу данных SQLite.
Однако, похоже, что write.csv() требует, чтобы я написал строку заголовка, а команда SQLite .import требует, чтобы я не имел строку заголовка. Так что немного несоответствия.
Вот что произойдет, если я попытаюсь опустить строку заголовка:
> write.csv(mydf, "/tmp/mydf.csv", row.names=F, col.names=F)
Warning message:
In write.csv(mydf, "/tmp/mydf.csv", row.names = F, col.names = F) :
attempt to set 'col.names' ignored
Мне нужно задаться вопросом, почему это в первую очередь - в руководстве сказано: "Эти обертки преднамеренно негибкие: они предназначены для обеспечения правильности использования условных условных обозначений для действительного файла. Попытка изменить append, col.names, sep, dec или qmethod игнорируются с предупреждением." Но я ничего не знаю в спецификации или в других местах, где требуются имена столбцов. Действительно, большинство инструментов (Excel и т.д.) Не относятся к ним специально.