【问题标题】:How to store a sqlQuery data frame?如何存储 sql 查询数据框?
【发布时间】:2013-02-21 10:02:12
【问题描述】:

我迭代了一个日期数组,用于创建 sql 查询。

日期

fn1 <- function (N) 
{
    queryStart <- "SELECT something FROM somethingelse WHERE table.date ='"
    queryEnd <- "'AND table.something = 'foo'"
    for(i in 1:length(N)) {
        query1 <- paste(queryStart,N[i],queryEnd)
        result <- sqlQuery(con, query1)  //print(sqlQuery(con,query1) works as intended
    }
    return (result)
}

fn1(日期)

如何将所有内容放入一个数据框中?有人可以帮帮我吗?

【问题讨论】:

    标签: r dataframe rodbc


    【解决方案1】:

    试试这个,不过我还没有测试过...

    fn1 <- function (N) 
    {
        queryStart <- "SELECT something FROM somethingelse WHERE table.date ='"
        queryEnd <- "'AND table.something = 'foo'"
        allQueries<-data.frame(matrix(nrow=0,ncol=0));
        for(i in 1:length(N)) {
            query1 <- paste(queryStart,N[i],queryEnd)
            result <- sqlQuery(con, query1)  //print(sqlQuery(con,query1) works as intended
            if (nrow(allQueries) == 0){
                allQueries<-result;
            } 
            else{
                allQueries<-rbind(allQueries,result);
            }
        }
        return (allQueries);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-05
      • 2021-07-02
      • 1970-01-01
      • 1970-01-01
      • 2010-12-20
      • 1970-01-01
      • 1970-01-01
      • 2013-06-21
      相关资源
      最近更新 更多