首页 > 解决方案 > R连接问题DB(sqlite)LabDB提供数据更改R的当前工作目录,当查询应用错误出现时

问题描述

 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 中的错误(结果,n = 10):找不到对象“结果”

标签: rsqlitepackageconnection

解决方案


如果 sqlite3 没有找到指定的数据库,它会创建一个新的(空)数据库(在当前工作目录中)。您可以在此处使用完整路径dbname="/path_to_db/TheLabDB"或更改执行顺序setwd,以便dbConnect.


推荐阅读