楼主: axiao919
4004 15

怎样产生如下的时间格式呢?(ok) [推广有奖]

  • 0关注
  • 1粉丝

已卖:31份资源

本科生

8%

还不是VIP/贵宾

-

威望
0
论坛币
4962 个
通用积分
0.1826
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2163 点
帖子
97
精华
0
在线时间
10 小时
注册时间
2007-4-5
最后登录
2014-3-24

楼主
axiao919 发表于 2007-4-20 10:49:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在S中有没有办法产生如下的时间格式呢?

比如:1997年1月到2002年6月“1/1/1997”—“5/30/2002”,但是同时把其中的周末、五一、国庆节假日都去掉(5.1-5.3,10.1-10.7)

问题是这样的,我从Excel中导入了一组数据,Excel中的日期是年-月-日的形式,S无法读入,需要自己添加,这时就出现了这个问题(数据有2000,手动完成有点。。。)

[此贴子已经被作者于2007-4-20 23:06:01编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:EXCEL exce xcel cel 国庆节 时间 格式

http://jimi-wp.taobao.com/提供手机话费充值、腾讯增值服务,开业低于成本价特惠!

沙发
hmis 发表于 2007-4-20 11:22:00

这都不会,还学什么S-PLUS ?

SDF3[,1] = timeDate(as.character(SDF3[,1]),in.format = "yyyy-mm-dd");

藤椅
xiangyu71 发表于 2007-4-20 11:22:00
到WORD里面一下搞定,先转换成表格,再改变一下,再转移成文本,用"/"分割,就行了

板凳
axiao919 发表于 2007-4-20 11:51:00

2楼的同志:

1.我就是不会才学的,我要会了学它干吗?谁都不是一来就会吧?

2.你给的那个,好像要导入数据后转换格式;我现在连年-月-日格式的数据都导不进来

不过还是谢了

http://jimi-wp.taobao.com/提供手机话费充值、腾讯增值服务,开业低于成本价特惠!

报纸
axiao919 发表于 2007-4-20 11:52:00

谢谢三楼,我先试试吧

不过就算弄好了,不也是1997/1/6的样子?

[此贴子已经被作者于2007-4-20 12:02:21编辑过]

http://jimi-wp.taobao.com/提供手机话费充值、腾讯增值服务,开业低于成本价特惠!

地板
axiao919 发表于 2007-4-20 12:10:00

有谁可以详细给各方案啊?还是不行,从一边贴到一边就出问题。

谢谢了啊

http://jimi-wp.taobao.com/提供手机话费充值、腾讯增值服务,开业低于成本价特惠!

7
axiao919 发表于 2007-4-20 12:31:00

还是不行哪

问题在第二页

[此贴子已经被作者于2007-4-20 17:57:53编辑过]

109682.bmp (918.05 KB)

109682.bmp

http://jimi-wp.taobao.com/提供手机话费充值、腾讯增值服务,开业低于成本价特惠!

8
peterf 在职认证  发表于 2007-4-20 17:08:00

方法1:

> sampl.dat_importData("D:/sampl.xls",type="EXCEL")
> sampl.dat[1,]
C1 C2
1 01/01/1997 00:00:00.000 2
> sampl.dat[,1]=timeDate(as.character(sampl.dat[,1]),format="%Y/%m/%d")
> smpl.dat[1,]
C1 C2
1 1997/1/1 2
>

方法2:

导入后,可以在日期时间列点鼠标右键选择change data type.... or Properties都可以设置。

方法3:

一般设定时间对象的方法是用ts或timeSeries对象.比如说有dataframe类型的文件stock,这是没有日期格式的文件.

可以利用如下命令进行转换:

>stock.ts_timeSeries(stock)

>is.timeSeries(stock.ts)

不过这时候日期是从1960年1月1日算起的01/01/1960。

> slotNames(stock.ts)

[1] "data" "positions" "start.position"
[4] "end.position" "future.positions" "units"
[7] "title" "documentation" "attributes"
[10] "fiscal.year.start" "type"

其中,"positions"类可以改变日期格式。

[此贴子已经被作者于2007-4-21 8:39:06编辑过]

徘徊在统计学的大门之外

9
peterf 在职认证  发表于 2007-4-20 17:13:00

Modelling Financial Time Series with S-PLUS,Second Edition

也就是Finetrics自带的PDF帮助文件的第二章对构造时间序列的方法有详细的介绍,我就不多说了。自己看看:

2 Time Series Specification, Manipulation, and
Visualization in S-PLUS

关于日期的设置详见24-28,关于ts对象设置详见2.2.5小节。

数据输入是一个很重要的问题,方法很多,希望大家能够探讨,相互学习。

[此贴子已经被作者于2007-4-21 8:40:50编辑过]

徘徊在统计学的大门之外

10
axiao919 发表于 2007-4-20 17:23:00

那本书前八章我都看了的,不过就是解决不了我这个问题

真急死我了。。。

http://jimi-wp.taobao.com/提供手机话费充值、腾讯增值服务,开业低于成本价特惠!

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

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