RMySQL无法运行多个查询

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

环境: 平台: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: 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方式!如果不是,如何将它们迁移到同一数据帧中?