所以我试图访问我的数据库文件但没有成功。这是我的脚本:
library(DBI)
library(sqldf)
drv <- dbDriver("SQLite")
con <- dbConnect(drv, dbname = "database.sqlite")
这里是错误:
drv <- dbDriver("SQLite")
con <- dbConnect(drv, dbname = "database.sqlite")
rsqlite_connect(dbname, loadable.extensions, flags, vfs) 错误: 无法连接到数据库: 无法打开数据库文件
当然,我已经检查过,并确保我已经正确安装了软件包并且设置了我的工作目录。
最佳答案
我的问题已经解决了,有点尴尬:
我已将文件保存在桌面上。因为我的操作系统以我的母语(希伯来语)安装,文件路径中有一个希伯来语单词,虽然这不会对将表读入 R 造成问题,但它确实会对 SQL 连接造成问题。
解决这个问题很简单 - 我已将文件保存在硬盘驱动器 (c:\database) 上的一个新文件夹中,设置为工作目录,一切正常。
关于r - 无法使用 RSQLite 连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44105656/