我正在尝试使用dplyr向SQLite数据库添加行。根据StatSandwich对this post的回答,我认为以下内容可能有效:
library(dplyr)
data1 <- filter(mtcars, cyl == 6)
data2 <- filter(mtcars, cyl == 4)
my_db <- src_sqlite(path="Test.DB", create = TRUE)
copy_to(my_db, data1, temporary = FALSE)
db_insert_into(my_db, table=data1, values=data2) # Error
但是,我收到以下错误:
UseMethod(“db_insert_into”)中的错误: 没有适用于'db_insert_into'的方法适用于类“c('src_sqlite','src_sql','src')的对象”
有人能够指出我做错了吗?
谢谢,菲利普