r-连接到SQLite数据库而不更改wd



有没有一种方法可以在不重新设置wd的情况下从R指定到SQLite数据库的连接路径?

我已经查看了DBI::dbConnect()RSQLite::SQLite()文档,但我仍然不清楚如何(或是否(实现这一点。到目前为止,我遇到的唯一解决方案是setwd(),但如果可能的话,这是我想避免的。

相反,我宁愿包含一条路径,比如。。。

library(DBI)
library(RSQLite)
path_db <- "E:/"
# ... this still looks in my current wd... how to I get it to look on the E-drive?
con <- dbConnect(SQLite(), "dummy_data.db")

但我不知道该怎么走。。。我遇到的大多数教程{1,2}似乎都假设数据库在工作目录中。

您只需要在数据库名称中指定路径:

library(DBI)
library(RSQLite)
path_db <- "E:"
con <- dbConnect(SQLite(), file.path(path_db,'test.db'))

请确保您具有对E:避免:的写访问权限

Error : Could not connect to database:
unable to open database file    

相关内容

  • 没有找到相关文章

最新更新