создание базы данных SQLite с использованием R с read.csv.sql - PullRequest
0 голосов
/ 25 сентября 2018

Я пытался создать базу данных SQLite, используя R с read.csv.sql.Я могу управлять стандартными наборами данных, такими как mtcars и iris, однако я не могу сделать это с моим набором данных.Вот как выглядит одна строка csv:

"{BBB}","89000","2002-05-10 00:00","A","A","A","A","A","","A"

Итак, есть ссылка, число, дата, несколько столбцов с текстом и несколько пустых ячеек (я вынул несколькоклетки просто так, чтобы он умещался на экране).

Ниже приведен пример одного кода, который я пробовал, но я всегда получаю следующий тип ошибки:

Любые идеи, что я должен делать вместо этого.Я думаю, возможно, eol или field.types.Все мои тесты провалились.

RS_sqlite_import: test.csv строка 4 ожидала 16 столбцов данных, но обнаружила 17.

Я видел много людей с этой ошибкой, но я не могу найти решение,

library(sqldf)

sqldf("attach testingdb as new")

read.csv.sql("Test.csv", 
             sql = "CREATE TABLE main AS SELECT * from file",
             header = FALSE, stringsAsFactors=FALSE, sep = ",",
             dbname = "testingdb")
...