楼主: supermanangel
3832 5

[源码分享] R应用相关实例分享一:期货压榨组合的线性回归分析 [推广有奖]

  • 0关注
  • 1粉丝

初中生

52%

还不是VIP/贵宾

-

威望
0
论坛币
27 个
通用积分
0
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
260 点
帖子
7
精华
0
在线时间
13 小时
注册时间
2014-6-12
最后登录
2014-8-30

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
用了DTS的数据,基于R 做的一个小例子,得瑟下
# This is the server logic for a Shiny web application.
# You can find out more about building applications with Shiny here:
#
# http://www.rstudio.com/shiny/
#

library(shiny)
library(DTSR)

Getk1d <- function(symbol,beginDate=Sys.Date()-365, endDate=Sys.Date()) {
  d <- NULL
  if (mode(symbol) == "character" & length(symbol) == 1) {
    beginDate <- gsub("-","",beginDate)
    endDate <- gsub("-","",endDate)
    field.set <- "Date,ClosePrice"
    rs <- dts.GetKLine("k1d", symbol, beginDate, endDate, field.set)
    if (rs$ErrorCode == 0){
      d <- rs$Data
      d <- xts(d$ClosePrice,as.Date(d$Date,"%Y%m%d"),attr=symbol);   
    }
  }
  return(d)
}

shinyServer(function(input, output) {
  analysis.result<-reactive({
    # 获取数据
    # y 豆油的数据
    # m 豆粕的数据
    # a 豆一的数据
    y <- Getk1d("DCy0001.cmdty",Sys.Date()-(365 * 3),Sys.Date());      
    m <- Getk1d("DCm0001.cmdty",Sys.Date()-(365 * 3),Sys.Date());      
    a <- Getk1d("DCa0001.cmdty",Sys.Date()-(365 * 3),Sys.Date());      

    #合并成单个时间序列
    k1d <- merge(y, m, a);
    #数据补齐
    k1d <- na.fill(k1d, "extend");   

    #线性回归分析,去除常数项
    fit <- lm(a ~ y + m - 1, data=k1d);

    #结果
    coe <- coef(fit);

    #详细结果
    summ <- summary(fit);

    list(k1d,coe,summ);
  })  

  output$distTable1 <- renderTable({
    d<-analysis.result();
    df<-as.data.frame(d[[1]]);
    names(df)<-c("豆油","豆粕","豆一");
    df;
  })

  output$distTable2 <- renderTable({
    d<-analysis.result();
    df<-as.data.frame(d[[2]]);   
    names(df)<-"系数";
    rownames(df)<-c("豆油","豆粕");
    df;
  })  

  output$distPrint1 <- renderPrint({
    d<-analysis.result();
    d[[3]];            
  })   

})

无标题.png


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:线性回归分析 线性回归 回归分析 Applications Application 回归分析 DTS-R

已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
fantuanxiaot + 10 精彩帖子
faruto + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 10  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

沙发
k-i-n-d 发表于 2014-6-13 12:45:46 |只看作者 |坛友微信交流群
不明觉厉~

使用道具

藤椅
supermanangel 发表于 2014-6-13 13:34:14 |只看作者 |坛友微信交流群
k-i-n-d 发表于 2014-6-13 12:45
不明觉厉~


DTS那边每天会有讲课,有新增的实例讲解,跟着看看问问,还可以

使用道具

板凳
k-i-n-d 发表于 2014-6-14 00:05:36 |只看作者 |坛友微信交流群
supermanangel 发表于 2014-6-13 13:34
DTS那边每天会有讲课,有新增的实例讲解,跟着看看问问,还可以
龙软吗?兄弟给个网址瞧瞧,谢啦~

使用道具

报纸
Landline 发表于 2014-6-18 14:16:14 |只看作者 |坛友微信交流群
申请方法:
1、邮件申请,请将姓名+手机号+QQ号发送邮件至: bin.lv@dragonsoftit.com
2、电话申请,致电021-20219551
3、QQ申请,请加QQ5911763

135608hh1vwq5vihv8k8qk.jpg (761.52 KB)

135608hh1vwq5vihv8k8qk.jpg

135514p6cwnnnnimrzmr5u.jpg (761.6 KB)

135514p6cwnnnnimrzmr5u.jpg

使用道具

地板
fantuanxiaot 发表于 2015-1-12 08:48:10 |只看作者 |坛友微信交流群

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 23:25