如何在R中执行dbGetQuery for循环

时间:2015-07-23 09:30:50

标签: mysql r

我有三个变量a,b,c(实际上我的情况下超过300个变量)

t<-c(a,b,d)

a<-dbGetQuery(con, "SELECT * FROM a")
b<-dbGetQuery(con, "SELECT * FROM b")
d<-dbGetQuery(con, "SELECT * FROM d")

如何在R中创建一个从MySQL请求数据的循环?现有问题没有解释如何将其写入变量名称。我的环境中需要a,b,c。

1 个答案:

答案 0 :(得分:0)

未经测试,但以下内容应该有效。

myTables <- c("a","b","c")

res <- lapply(myTables,
              function(myTable){
                sqlStatement <- paste("select * from",myTable)
                dbGetQuery(con, sqlStatement)
              })
names(res) <- myTables
相关问题