【发布时间】:2012-08-21 01:52:07
【问题描述】:
要使用 SAS 读取的原始文件有以下记录:
123,"Harold Wilson",Acct,01/15/1989,$78,123
128,“朱莉娅孩子”,食品,1988 年 8 月 29 日,89,123 美元
007,“詹姆斯邦德”,证券,2000 年 2 月 1 日,82,100 美元
828,"Roger Doger",Acct,08/15/1999,$39,100
900,"Earl Davenport",食品,09/09/1989,$45,399
906,"James Swindler",Acct,12/21/1978,$78,200
SAS 代码:
options nocenter;
filename file1 'D:\files\SAS\raw-files\employee.csv';
data Employ;
infile file1 dsd;
input id : $3.
name : $20.
depart : $8.
datehire : mmddyy10.
salary : dollar8.
;
format datehire mmddyy10.
salary dollar8.;
run;
title 'Employee details';
proc print data=Employ;
run;
输出
员工详细信息
Obs id name 离职日期工资
1 123 Harold Wilson Acct 01/15/1989 78 美元
2 128 朱莉娅儿童食品 08/29/1988 89 美元
3 007 詹姆斯邦德证券 02/01/2000 82 美元
4 828 Roger Doger Acct 08/15/1999 39 美元
5 900 Earl Davenport Food 09/09/1989 45 美元
6 906 James Swindler Acct 12/21/1978 78 美元
问题:
如何获取与原始文件中相同格式的工资作为忽略逗号后的工资部分。
【问题讨论】:
标签: sas