楼主: jun8627
4260 15

求助!时间日期的读取问题 高手达人进 [推广有奖]

11
jun8627 发表于 2009-10-2 23:43:20
losttemple 发表于 2009-10-2 23:31
data x;
infile datalines delimiter=',';
input x : anydtdtm19. y z;
format x datetime20.;
datalines;
2009/1/5 9:29:00,1849.02,497473
2009/2/17 9:37:02,2793.34,267864
2009/10/15 19:46:12,4823.88,746290
;
run;
帅哥 看站内消息

12
losttemple 发表于 2009-10-2 23:43:40
好奇怪啊,我怎么都可以啊,给你个附件你试试不行我也没法了

d.rar
下载链接: https://bbs.pinggu.org/a-423466.html

245 Bytes

本附件包括:

  • d.sas

13
jun8627 发表于 2009-10-2 23:49:53
losttemple 发表于 2009-10-2 23:43
好奇怪啊,我怎么都可以啊,给你个附件你试试不行我也没法了
用cards可以了  多谢高手!

14
qzuxwj138 发表于 2009-10-3 13:07:58
同学,人家编出来了你还不懂啊!不是语法错误啦!都好要用英文的,中文的都好sas怎么能识别呢??不能老是copy的啊!没有进步的,多敲敲键盘啊

15
qzuxwj138 发表于 2009-10-3 13:08:17
不好意思!是逗号!!

16
wisxf 发表于 2010-11-29 11:00:10
试一试这个:数据集One 是先整体读入,因为你的分隔符问题;再把数据集One拆分为三列 datetime,amount,itemcount:

data one;
input x $80.;
datalines;
2009/1/5 9:29:00, 1849.02, 497473
2009/2/17 9:37:02, 2793.34, 267864
2009/10/15 19:46:12, 4823.88, 746290
;
run;

data two(drop=x);
set one;
format datetime $20.;format amount best32.2; format item 12.;
datetime=scan(x,1,',');
amount=scan(x,2,',');
item=scan(x,3,',');
run;

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

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