楼主: librarynow
4781 5

[原创博文] SAS Date Value [推广有奖]

  • 0关注
  • 0粉丝

硕士生

37%

还不是VIP/贵宾

-

威望
0
论坛币
945 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
1963 点
帖子
120
精华
0
在线时间
170 小时
注册时间
2010-4-9
最后登录
2016-1-9

楼主
librarynow 发表于 2010-7-13 01:57:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想读入一个text文件,里面有一列表示日期的数字, 它们是从第126列开始的,它们的值是像 -3271 或者 9832 这样的数字。

我的问题是:是否还需要用 informat statement 把这种数字转换成SAS Date Value?也就是在 input statement 之前,写

                 informat client_birthdate mmddyy10.;
我这样用了,但是出现错误。

还有,如果在input statement 中,写
                input client_birthdate @126 mmddyy10.;
也出错。

但是如果在input statement之后,再写 format client_birthdate mmddyy10.; 就可以。

所以想请问各位,代表日期的数据在被导入SAS时应该怎样对待?

谢谢大家!

二维码

扫码加我 拉你入群

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

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

关键词:value alue date ATE statement

回帖推荐

pobel 发表于4楼  查看完整内容

Informat 指定的是要读入数据的格式,Format指定数据显示的格式。 因为要读入的数据(-3271 或 9832)并不是mmddyy10.的格式,当指定SAS以mmddyy10.的格式读数据时,SAS找不到那个格式的数据,因此就会报错。

本帖被以下文库推荐

沙发
pobel 在职认证  发表于 2010-7-13 07:34:48
input @126 client_birthdate;
和谐拯救危机

藤椅
librarynow 发表于 2010-7-13 22:00:41
谢谢 pobel 的回答。

对不起,我的问题可能没有说清楚。我是想在 load 数据进入SAS的时候就加上 SAS Date Value 的 informat。但是 input @126 client_birthdate mmddyy10.; 出错。
但是我在 input 之后用format client_birthdate mmddyy10.; 就可以。
我就是不知道为什么在 input statement 里不能写 mmddyy10. 。
谢谢!

板凳
pobel 在职认证  发表于 2010-7-14 09:11:22
librarynow 发表于 2010-7-13 22:00
谢谢 pobel 的回答。

对不起,我的问题可能没有说清楚。我是想在 load 数据进入SAS的时候就加上 SAS Date Value 的 informat。但是 input @126 client_birthdate mmddyy10.; 出错。
但是我在 input 之后用format client_birthdate mmddyy10.; 就可以。
我就是不知道为什么在 input statement 里不能写 mmddyy10. 。
谢谢!
Informat 指定的是要读入数据的格式,Format指定数据显示的格式。
因为要读入的数据(-3271 或 9832)并不是mmddyy10.的格式,当指定SAS以mmddyy10.的格式读数据时,SAS找不到那个格式的数据,因此就会报错。
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

和谐拯救危机

报纸
librarynow 发表于 2010-7-14 22:54:30
4# pobel

哦!我终于明白了!多谢pobel的耐心解释!

地板
midyse 发表于 2010-7-18 18:37:46
非常感谢楼主哦,好东西一起分享

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

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