Проблема соединения R с БД (sqlite) LabDB обеспечивается данными изменения текущего рабочего каталога R, когда появляется ошибка запроса - PullRequest
1 голос
/ 15 апреля 2020
 getwd()
[1] "C:/Users/Alish Chelackal/Documents"
 setwd("C:/Users/Alish Chelackal/Desktop/data base/project/task3")

 library(RSQLite)
 database <- dbConnect(SQLite(), dbname='TheLabDB')

 dbDisconnect(database)
 database <- dbConnect(SQLite(), dbname='TheLabDB')


 statement <- "SELECT * FROM benches;"
 result <- dbSendQuery(database,statement)

Ошибка: нет такой таблицы: скамейки

 rows <- dbFetch(result, n=10)

Ошибка в dbFetch (result, n = 10): объект 'result' не найден

1 Ответ

0 голосов
/ 16 апреля 2020

Если sqlite3 не находит именованную базу данных, она создает новую (пустую) базу данных (в текущем рабочем каталоге). Вы можете использовать полный путь здесь dbname="/path_to_db/TheLabDB" или изменить порядок выполнения, чтобы setwd выполнял после dbConnect.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...