zoukankan      html  css  js  c++  java
  • 如何将R中的data frame对象的数据导入到DB

    在使用ARIMA模型来预测我们的销量的时候,如果保存预测版本进DB,以供后续分析呢

    1. 在定义变量阶段我们定义了dfResult      <- data.frame()

      这是一个data frame

    2. 预测的结果通常是一个vector

      例如我们预测90个期间的数据:pred <- predict(fit, n.ahead = 1*90)

    3. 假设我们每天都保存一次预测版本,可以设置变量如下

      strPredictVer <- format(Sys.Date(),"%Y-%m-%d")

      这个格式可以存入日期字段,方便和期间序数进行DateAdd()函数的运算

    4. 创建dfResult这样一个data frame

      dfResult<- data.frame(s=1:90,p=pred$pred,d=rep(c(strPredictVer)))

      这里我们需要注意的是,strPredictVer就是一个字符串,如果是一个field的字段,例如这个还有个预测的种类,是从数据库读取的,那么d这个字段将会被数据库字段名替代,这里可以试一下差别

    5. 我们用的是Microsoft SQL Server In database R service需要提前加载library RODBC

      以下截图的代码就可以简单的将数据存入DB

      a. table名称Predict

      b. overwrite =TRUE

      

  • 相关阅读:
    [转]nmake命令(windows下的makefile)
    [转]Visual Studio 2010 C++ 工程文件解读
    [转]开源库的编译
    强软弱虚引用试验
    ArtHas JVM在线排查工具
    JVM常用参数
    CMS两个常见问题
    jvisual vm连接
    jconsole连接
    JVM调优
  • 原文地址:https://www.cnblogs.com/ElfoDigger/p/9922329.html
Copyright © 2011-2022 走看看