我有三个变量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。

最佳答案

未经测试,但以下内容应能工作。

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

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

关于mysql - 如何在R中执行dbGetQuery for循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31583397/

10-11 01:38