楼主: riosen
8676 5

[求助]如何用R软件把数据转成POSIXlt类别 [推广有奖]

  • 2关注
  • 1粉丝

讲师

84%

还不是VIP/贵宾

-

威望
0
论坛币
778 个
通用积分
0
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
2498 点
帖子
162
精华
0
在线时间
1015 小时
注册时间
2007-1-16
最后登录
2014-5-5

楼主
riosen 发表于 2008-1-20 00:46:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

     打算想把data.txt里的数据转化成bmw.r里的格式.查了下帮助文件似乎用as.posxlt 或as.posxct. 但总是出错,说不知道如何转化成posixlt类别.请求高手帮助!真的很急.谢谢!!!

data.txt文件

    -0.012553848   1999-01-04
    -0.003330006   1999-01-05
    -0.000667334   1999-01-06
    -0.00066778     1999-01-07
    -0.002633313   1999-01-12
    -0.001979545   1999-01-13

bmw.r

"bmw" <-structure(c(0.0477040966577587, 0.00712722315261693, 0.00888330714797902,), times = structure(c(94780800, 94867200, 94953600, 95040000, 95299200,), class = c("POSIXt", "POSIXct")))

希望用200金钱奖励,

[此贴子已经被作者于2008-1-20 0:58:21编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:POSIXlt r软件 POS OSI Six 求助 数据 软件 类别 POSIXlt

回帖推荐

abelus 发表于2楼  查看完整内容

as.POSIXlt(your.character.format.vector)或者as.POSIXct(your.character.format.vector)均可以得到结果。如果是要生成自己定义的那种时间序列对象,建议使用Rmetrics中的as.timeSeries函数,将表示日期时间的变量放在第一列,自动就可以得到想要的结果了。> dat          V2           V11 1999-01-04 -0.0125538482 1999-01 ...

本帖被以下文库推荐

沙发
abelus 发表于 2008-1-20 12:29:00

as.POSIXlt(your.character.format.vector)或者as.POSIXct(your.character.format.vector)均可以得到结果。

如果是要生成自己定义的那种时间序列对象,建议使用Rmetrics中的as.timeSeries函数,将表示日期时间的变量放在第一列,自动就可以得到想要的结果了。

> dat
          V2           V1
1 1999-01-04 -0.012553848
2 1999-01-05 -0.003330006
3 1999-01-06 -0.000667334
4 1999-01-07 -0.000667780
5 1999-01-12 -0.002633313
6 1999-01-13 -0.001979545
> as.timeSeries(dat)
                   TS.1
1999-01-04 -0.012553848
1999-01-05 -0.003330006
1999-01-06 -0.000667334
1999-01-07 -0.000667780
1999-01-12 -0.002633313
1999-01-13 -0.001979545

Good luck.

已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

藤椅
riosen 发表于 2008-1-20 12:51:00

xie xie

你好,感谢您的回复.我做这个的目的最终是做数据除串.但是我的数据是在data.txt文本中,所以首先要把data.txt中的数据转成data.r(也就是把数据转成POSIXlt类别,格式类似与ismev包中的bmw.r数据).我也用过as.posxlt 或as.posxct 函数,但总是提醒我说不知道如何转.所以渴望您能否给我写下命令?谢谢!!!!!!

板凳
abelus 发表于 2008-1-20 13:18:00

数据除串?

不知道什么意思

“依据一定条件删除记录(样本)?

报纸
abelus 发表于 2008-1-20 16:40:00

bmw.r这个数据对象在R哪个地方能找到?

地板
riosen 发表于 2008-1-20 19:29:00

ismev包里能找到的,我本来上传过的,但怎么看不见了.

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 05:15