楼主: peter_Fu
1695 4

[问答] 如何将月 日,年格式的数据录入sas 大神们跪求啊!!!作业就要due了!!!泪求 [推广有奖]

  • 0关注
  • 0粉丝

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
33 点
帖子
2
精华
0
在线时间
3 小时
注册时间
2013-8-31
最后登录
2017-1-28

楼主
peter_Fu 发表于 2013-10-7 02:42:15 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

作业日期格式如下December 7, 1787
December 12, 1787
January 2, 1788

不知道如何infomat成sas的日期数据,求大神给个格式!!泪谢
二维码

扫码加我 拉你入群

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

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

关键词:数据录入 due December January 日期数据 如何

沙发
妖帝东皇 发表于 2013-10-7 09:46:08
帮顶!
┏━━━━━━━━━━━━━━┓
   ☞❤学而无友必然孤陋寡闻!❤
┗━━━━━━━━━━━━━━┛

藤椅
PhoenixHuang 发表于 2013-10-7 11:53:15
data a;
  input a $40.;
  length b $ 10;
  b=catt(scan(a,2," ,"),substr(scan(a,1),1,3),scan(a,3," ,"));
  c=input(b,date9.);
  format c yymmdd10.;

datalines;
December 7, 1787
December 12, 1787
January 2, 1788
;

run;

proc print data=a;run;

板凳
Rock2000 发表于 2013-10-7 19:07:00
如果读入数据没有空格,比如“December7,1787”,用“anydtdte”格式可以读入任意日期格式的日期数据。

其实,数据中去除空格也是很容易的事情。

  1. data Use_Informat;
  2. infile datalines truncover;
  3. input @1 DateString: $20. @1 Date : anydtdte20.;
  4. datalines;
  5. 12JUL2008
  6. 12/07/2008
  7. 2008/07/12
  8. 2012-01-02
  9. 2011.1.9
  10. December7,1787
  11. July20,2013
  12. run;

  13. proc print data=Use_Informat;
  14. title1 "Dates as read by ANYDTDTE informat";
  15. format Date worddate.;
  16. run;
复制代码


报纸
PhoenixHuang 发表于 2013-10-7 20:07:47
还有这等神器...有空格也不怕

data a;
  input a anydtdte21.;
  format a date9.;
datalines;
December 7, 1787
December 12, 1787
January 2, 1788
;

run;

proc print data=a;run;

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-25 04:18