我只想从表中读取 3 列。现在我正在做一些我认为效率很低的事情
library(dplyr, quietly = T, warn.conflicts = F)
library(RSQLite, quietly = T)
db <- dbConnect( SQLite() , "SIPP08.db" )
dbListTables(db)
w13 <- dbReadTable( db , 'w13' )
dbDisconnect(db)
df = w13 %>%
select(ssuid, epppnum,ejbind1)
有没有更好的方法来做到这一点?
谢谢!
我也尝试过像这样使用 dplyr
my_db <- src_sqlite(path = "SIPP08.db")
w13 <- tbl(my_db, "w13")
df = w13 %>%
select(ssuid, epppnum,ejbind1)
但它不起作用