如何在R中读取.db文件的内容?

问题描述 投票:0回答:1

这是我第一次尝试在 R 中加载此类文件,无论出于何种原因,它都非常具有挑战性。

我正在使用的数据可以在这里找到。

因此,我遵循一本教授调查数据的书中的说明,并且该书使用此数据作为示例。然而,没有关于如何在 R 中加载数据的说明。数据是 SQLite 格式,这对我来说有点奇怪。

经过一些研究,我进入了这篇post,这是最接近我的问题的。当我尝试应用提供的代码时,我遇到了错误。

library(RSQLite)
filename <- dbConnect(SQLite(), dbname = 'imp.db')

sqlite.driver <- dbDriver("SQLite")
db <- dbConnect(sqlite.driver,
                dbname = filename)

我遇到了以下错误:

Error in as.character.default(x) : 
  no method for coercing this S4 class to a vector
In addition: Warning message:
In is.na(dbname) : is.na() applied to non-(list or vector) of type 'S4'

我想做的就是将内容加载为 data.frame 或 R 中使用的任何其他格式。有人可以帮助我吗?

r sqlite import rstudio
1个回答
0
投票
library(RSQLite)
filename <- "/path/to/file/imp.db"
sqlite.driver <- dbDriver("SQLite")
db <- dbConnect(sqlite.driver,dbname = filename)
readindb <- dbReadTable(db,"core")
head(readindb, 6)

表格信息较多,无法显示所有列。现在您可以通过我命名为“readindb”的变量访问所有数据

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.