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
Run Code Online (Sandbox Code Playgroud)
码
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;
Run Code Online (Sandbox Code Playgroud)
SAS中的变量命名规则:
因此,问题出在变量中Trans-Amt,您应该在中将其重命名Trans_Amt。
更新:
很难分析数据,但可以解决程序中的一些问题:
output语句而不是if子句中的输入filename HCA_File clear;数据步骤之后)$8.。有关输入语句的更多信息,您可以在这里阅读。解:
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;
Run Code Online (Sandbox Code Playgroud)