根本无法使用sqldf函数,甚至不能使用文档提供的示例。
我尝试更改参数中唯一的“ s”,例如:
sqldf("aselect * from warpbreaks limit 6")
回溯仍然如上。
也尝试将R版本更新为3.6,这没有帮助。
library(sqldf)
a1r <- head(warpbreaks)
a1s <- sqldf("select * from warpbreaks limit 6")
上面是sqldf帮助文档的示例,但仍然无法正常工作。
这是回溯:
result_create(conn @ ptr,statement)中的错误:“ s”附近:语法错误 16.
stop(structure(list(message =“ near \” s \“:语法错误”,调用= result_create(conn @ ptr,语句),cppstack = structure(list(file =“”,line = -1L,stack =“ C ++堆栈在该系统上不可用“),class =” Rcpp_stack_trace“)),class = c(” Rcpp :: exception“,” C ++ Error“,” error“,” condition“)))) 15 result_create(conn @ ptr,声明) 14。 初始化(值,...) 13 初始化(值,...) 12 new(“ SQLiteResult”,sql =语句,ptr = result_create(conn @ ptr,语句),conn = conn,bigint = conn @ bigint) 11。 .local(conn,语句,...) 10。 dbSendQuery(conn,语句,...) 9。 dbSendQuery(conn,语句,...) 8。 .local(conn,语句,...) 7。 dbGetQuery(db,sprintf(“ SELECT load_extension('%s')”,lib_path)) 6。 dbGetQuery(db,sprintf(“ SELECT load_extension('%s')”,lib_path)) 5, initExtension(con) 4。 .local(drv,...) 3。 dbConnect(m,dbname = dbname) 2。 dbConnect(m,dbname = dbname) 1。 sqldf(“从warpbreaks限制6中选择*”!dbPreExists错误:参数类型无效
感谢您的帮助。