我有三个变量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。
答案 0 :(得分:0)
未经测试,但以下内容应该有效。
myTables <- c("a","b","c")
res <- lapply(myTables,
function(myTable){
sqlStatement <- paste("select * from",myTable)
dbGetQuery(con, sqlStatement)
})
names(res) <- myTables