HCA_file.txt 文件包含标题行中每个 Client_id,State,DoB 的不同类型的信息,以及在交易行中不同日期进行的不同购买。我需要通过保留 client_id 和 State 这样的方式将数据导入SAS:
请根据问题帮助我解决此问题。
样本数据
H 1096 CA 01SEP83
C 01JUL11 $156.7
H 1097 VG 07JUL74
C 01FEB11 $109.5
H 1099 OT 13FEB79
C 01Feb11 $109.5
代码
filename HCA_File '/folders/myfolders/SAS Assignment/Assignment 8 files
Part-2/HCA_file.txt' ;
Data HCA_File1;
Infile HCA_File Truncover;
Input Client Client_Id State DOB @;
If Client = 'H' then input;
run;
答案 0 :(得分:6)
在SAS中命名变量的一些规则:
因此问题出在变量Trans-Amt
中,您应该在Trans_Amt
中对其进行重命名。
更新:
很难分析数据,但可以解决程序中的一些问题:
output
语句,而不是if
子句中的输入filename HCA_File clear;
)清除文件名$8.
。有关输入语句的更多信息,您可以阅读here。解决方案:
filename HCA_File '/folders/myfolders/SAS Assignment/Assignment 8 files
Part-2/HCA_file.txt' ;
Data HCA_File1;
Infile HCA_File Truncover;
Input Client $1. Client_Id State $10. DOB $10.;
If Client = 'H' then output;
run;
filename HCA_File clear;