全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2258 8
2008-10-06

对于如下数据:

123,"Harold Wilson",Acct,01/15/1989,$78,123.
128,"Julia Child",Food,08/29/1988,$89,123
007,"James Bond",Security,02/01/2000,$82,100
828,"Roger Doger",Acct,08/15/1999,$39,100
900,"Earl Davenport",Food,09/09/1989,$45,399
906,"James Swindler",Acct,12/21/1978,$78,200

要把他们读入,我写了一个命令如下,但是最后面的那个金额无法解决逗号表示的问题,请问怎么办呢?

data Employee;
infile 'E:\sas\employee.txt' dlm="," ;
input ID : $3.
      Name : $20.
      Depart : $8.
      DateHire : mmddyy10.
      Salary  : dollar8.
 ;
 run;


title "List of The File";
proc print data=Employee;
format DateHire mmddyy10.
            Salary dollar8.
run;

得到结果如下:

                  Obs    ID          Name         Depart       DateHire               Salary

                   1     123    Harold Wilson      Acct       01/15/1989          $78
                   2     128    Julia Child            Food      08/29/1988          $7
                   3     828    Roger Doger        Acct       08/15/1999          $39
                   4     900    Earl Davenport     Food      09/09/1989         $45
                   5     906    James Swindler     Acct      12/21/1978          $78

谢谢各位啊,这个问题想了好久想不出来呀。

二维码

扫码加我 拉你入群

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

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

全部回复
2008-10-6 17:40:00

当然有了,在你变量的前面加上~,

就可以了

二维码

扫码加我 拉你入群

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

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

2008-10-6 20:56:00

楼上能详细说一下吗?是不是

~Salary呢?我运行不起来。

二维码

扫码加我 拉你入群

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

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

2008-10-7 04:19:00

data Employee;

infile 'c:\pchen\employee.txt' dlm="," missover dsd;

input ID : $3.

      Name : $20.

      Depart : $8.

      DateHire : mmddyy10.

      Salary1  : dollar8.

        Salary2  : best8.;

 

      if salary2 = . then  salary = salary1 ;

 else if salary2 ne . then salary = salary1 * 1000 + salary2;

 drop salary1 salary2;

 run;

 

[此贴子已经被作者于2008-10-7 4:21:26编辑过]

二维码

扫码加我 拉你入群

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

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

2008-10-7 08:52:00
谢谢楼上的回答,虽然我还不怎么看得懂,回头好好琢磨一下子。
二维码

扫码加我 拉你入群

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

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

2008-10-7 09:36:00

学习了,谢谢!

能否有更好的方法,不需要合并变量来直接读入呢?

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群