/** 读入数据,生成SAS数据集work.ProductAPurchase
(work为SAS默认的工作逻辑库,引用其中的数据集时可省略“work.”)**/
data ProductAPurchase;
infile 'E:\data\ch2_ProductAPurchase.csv' delimiter = ',' firstobs=2;
/*delimiter = `,`指明由逗号分隔,firstobs=2指明从第二行开始读数据*/
informat Date yymmdd10.;
/*第一个变量名为Date,输入格式为SAS中的日期格式yymmdd10.,
即4位数年+2位数月+2位数日,年与月之间、月与日之间以“-”分隔*/
informat AccountNo $3.;
/*第二个变量名为AccountNo,输入格式是长度为3的字符串*/
informat Amount best32.;
/*第三个变量名为Amount,输入格式为SAS中的数值格式best32.*/
format Date yymmdd10.;
/*第一个变量Date在SAS中输出格式为yymmdd10.*/
format AccountNo $3.;
/*第二个变量AccountNo在SAS中输出格式是长度为3的字符串*/
format Amount best32.;
/*第三个变量Amount在SAS中输出格式为best32.*/
input Date AccountNo Amount;
/*从文件中读取三个变量的具体数据*/
run;
proc print data=ProductAPurchase(obs=5);
run;
/** 读入数据,生成SAS数据集work.ProductBPurchase **/
data ProductBPurchase;
infile 'E:\da
数据处理:SAS程序对数据整合
最新推荐文章于 2020-12-20 16:57:27 发布