全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3404 8
2008-01-19

各位前辈好:请问如何导入如下的时间序列是之的属性是timeseries,我导入后属性老是 data.frame,谢谢!

date            price
2003-7-24 14570
2003-7-25 14570
2003-7-28 14570
2003-7-29 14550
2003-7-30 14560
2003-7-31 14550
2003-8-1 14570
2003-8-4 14570
2003-8-5 14550
2003-8-6 14550
2003-8-7 14540
2003-8-8 14540
2003-8-11 14530
2003-8-12 14515
2003-8-13 14505
2003-8-14 14490
2003-8-15 14500
2003-8-18 14505
2003-8-19 14510
2003-8-20 14530
2003-8-28 14530
2003-8-29 14530
2003-9-1 14540
2003-9-2 14550
2003-9-3 14550
2003-9-4 14565
2003-9-5 14565
2003-9-8 14570
2003-9-9 14580
2003-9-10 14565
2003-9-11 14565
2003-9-12 14570
2003-9-15 14560
2003-9-16 14560
2003-9-17 14560
2003-9-18 14560
2003-9-19 14550
2003-9-22 14550
2003-9-23 14550
2003-9-24 14540
2003-9-25 14540
2003-9-26 14540
2003-9-29 14530
2003-9-30 14530

二维码

扫码加我 拉你入群

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

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

全部回复
2008-1-20 12:32:00

library(Rmetrics)

ans <- as.timeSeries(your.data.frame)

二维码

扫码加我 拉你入群

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

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

2008-1-20 16:27:00

不行呀,这样出来是如下的形式呀,不能以自己本来的时间为时间,而是系统默认的从1960开始呀!

 Positions       date price
 01/01/1960  2003-7-24 14570
 01/02/1960  2003-7-25 14570
 01/03/1960  2003-7-28 14570
 01/04/1960  2003-7-29 14550
 01/05/1960  2003-7-30 14560
 01/06/1960  2003-7-31 14550
 01/07/1960   2003-8-1 14570
 01/08/1960   2003-8-4 14570
 01/09/1960   2003-8-5 14550
 01/10/1960   2003-8-6 14550
 01/11/1960   2003-8-7 14540
 01/12/1960   2003-8-8 14540
 01/13/1960  2003-8-11 14530
 01/14/1960  2003-8-12 14515
 01/15/1960  2003-8-13 14505
 01/16/1960  2003-8-14 14490
 01/17/1960  2003-8-15 14500
 01/18/1960  2003-8-18 14505
 01/19/1960  2003-8-19 14510
 01/20/1960  2003-8-20 14530
 01/21/1960  2003-8-28 14530
 01/22/1960  2003-8-29 14530
 01/23/1960   2003-9-1 14540
 01/24/1960   2003-9-2 1455

二维码

扫码加我 拉你入群

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

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

2008-1-20 16:42:00

我希望的是如下的形式的:

不行呀,这样出来是如下的形式呀,不能以自己本来的时间为时间,而是系统默认的从1960开始呀!

 Positions       PRICE

   2003-7-24  14570
   2003-7-25  14570
  2003-7-28  14570
   2003-7-29  14550
   2003-7-30  14560
   2003-7-31  14550
    2003-8-1  14570
    2003-8-4  14570
   2003-8-5  14550
   2003-8-6  14550
    2003-8-7 14540
    2003-8-8 14540
  2003-8-11 14530
  2003-8-12 14515
  2003-8-13 14505
  2003-8-14 14490
  2003-8-15 14500
  2003-8-18 14505
  2003-8-19 14510
  2003-8-20 14530
  2003-8-28 14530
  2003-8-29 14530
  2003-9-1 14540
  2003-9-2 1455

二维码

扫码加我 拉你入群

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

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

2008-1-20 16:43:00
Positions       PRICE

   2003-7-24  14570
   2003-7-25  14570
  2003-7-28  14570
   2003-7-29  14550
   2003-7-30  14560
   2003-7-31  14550
    2003-8-1  14570
    2003-8-4  14570
   2003-8-5  14550
   2003-8-6  14550
    2003-8-7 14540
    2003-8-8 14540
  2003-8-11 14530
  2003-8-12 14515
  2003-8-13 14505
  2003-8-14 14490
  2003-8-15 14500
  2003-8-18 14505
  2003-8-19 14510
  2003-8-20 14530
  2003-8-28 14530
  2003-8-29 14530
  2003-9-1 14540
  2003-9-2 1455

二维码

扫码加我 拉你入群

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

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

2008-3-28 19:46:00

我是新手,不过我试了一下,可以这样试试:

我是把你提供的数据,copy到excel格式,生成shuju(文件名),在S-plus的file-importdata,在Object Explor,可以看到shuju (data.frame),下一步,shuju.c=timeSeries(shuju)(.c为了区别),这样就可以生成格式为timeseries的文件shuju.c。

希望是对的。

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群