RMySQL无法运行多个查询
环境: 平台:x86_64-redhat-linux-gnu(64位) R版本3.3.0(2016-05-03) [1] RMySQL_0.10.9 DBI_0.4-1 基本上,我所做的是在查询中获取data.frame,然后添加一列,其中sapply()运行函数,但大多数情况下(有时有效),我会遇到以下错误:RMySQL无法运行多个查询,r,R,环境: 平台:x86_64-redhat-linux-gnu(64位) R版本3.3.0(2016-05-03) [1] RMySQL_0.10.9 DBI_0.4-1 基本上,我所做的是在查询中获取data.frame,然后添加一列,其中sapply()运行函数,但大多数情况下(有时有效),我会遇到以下错误: Error in .local(dbObj, ...) : INTEGER() can only be applied to a 'integer', not a 'raw' Calls
Error in .local(dbObj, ...) : INTEGER() can only be applied to a 'integer', not a 'raw' Calls: getData ... dbClearResult -> dbIsValid -> dbIsValid -> .local -> .Call In addition: There were 50 or more warnings (use warnings() to see the first 50) Execution halted
这是我的代码:
myFunc <- function(row){
res <- dbGetQuery(conn,my_sub_query)
return(res[1,1])
}
df <- dbGetQuery(conn,my_query)
df$newCol <- sapply( df$col1, myFunc)
myFunc你能分享实际的查询吗my\u sub\u query
?可能有可能合并两个查询。@冻糕不可能合并查询我们能看到神奇的查询吗?如果来自同一个数据库,则有一种SQL方式!如果不是,如何将它们迁移到同一数据帧中?