作者gujason9511 (绿帽满满)
看板Statistics
标题[程式] excel 汇入sas 後日期跑掉
时间Wed Mar 18 15:09:59 2020
[软体程式类别]:SAA
[程式问题]:资料处理
[软体熟悉度]:新手
[问题叙述]:在excel上的日期为2018/01/01,当我汇入sas後就变成一串数字而已(如:4
3435、43405...等等)
[程式范例]:以下是我汇入的方式
Proc import out=as
Datafile
Bdms =xlsx replace;run;
烦请知道的大大帮助我一下
这问题看了很多都无法成功解决
麻烦各位了 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.216.188.101 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1584515401.A.142.html
1F:推 west1996: sas把日期存成数字,看起来没出错喔,有成功汇入 03/18 20:54
2F:→ gujason9511: 请问w大,这样我在sas里面如何正确显示日期呢 03/20 16:04
3F:推 kevin6677: 你显示的时候要加一个Format 指令 03/22 08:39
4F:→ kevin6677: proc print data=; format 目标 date7.;之类的 03/22 08:41
5F:→ kevin6677: 当然还有很多不同的时间显示方式,可以找找 03/22 08:41
7F:→ gujason9511: .jpg 我是要在一开始汇入的时候就format 吗? 因为 03/22 18:51
8F:→ gujason9511: 我上面的汇进来後,如图所示就变成43435(2018/12/01 03/22 18:51
9F:→ gujason9511: ) 43405(2018/11/01)...... 03/22 18:51
10F:推 bebe666666: format 是在表示哪一种日期格式输出 你可以去选择 03/23 00:50
11F:推 kevin6677: 汇入就是一串数字,这是sas预设的,你要加format 的地 03/24 00:40
12F:→ kevin6677: 方是在你输出的时候,我上面是以proc print作例子 03/24 00:40
13F:推 kevin6677: 咦...等等为什麽你的是出现在column name上... 03/24 00:43
14F:→ gujason9511: 回K大,从资料库载下来後,我要汇入sas转至,依据时 03/25 12:50
15F:→ gujason9511: 间转至,但因为时间汇入後就跑掉,所以就没办法成功 03/25 12:50
16F:推 west1996: 建议把你的转置语法和范例资料贴上来,并说明一下你想产 03/25 20:08
17F:→ west1996: 生的结果是什麽,大家才好帮忙看 03/25 20:08
18F:→ west1996: 另外,请先google了解一下标准SAS资料的日期储存方式, 03/25 20:11
19F:→ west1996: 感觉你没有搞懂,所以一直认为资料有错。但文章中以及上 03/25 20:11
20F:→ west1996: 面推文中,你说的所有日期,我们看起来都是正确没错的! 03/25 20:11
22F:→ gujason9511: 载的excel档案日期是在column上,然後我汇入sas後就 03/28 23:19
23F:→ gujason9511: 如K大和W大说的都没有问题,这部分我知道,只是汇入 03/28 23:19
25F:→ gujason9511: ur.com/Q2uUi7n.jpg 。至於转置的变数为公司名和日 03/28 23:19
26F:→ gujason9511: 期,也因为我不知道要怎麽在汇入的时候设定日期的表 03/28 23:19
27F:→ gujason9511: 示方式,进而没有办法转置 03/28 23:19