上一篇:Print输出
创建Data文件1.从Exel中读取数据(常用),这里我分享我用SAS9.3读取office2010的经验吧,sas9.3是64位,office2010也是64位的,有些同学的是32位可能导致无法读取。用下面的代码可以轻松读取exel数据。
- PROC IMPORT OUT= WORK.DFWLAX
- DATAFILE= "D:\a.xlsx"
- DBMS=XLSX;
- run;
2.利用input来创建数据
- data work.dfwlax;
- infileinfile 'c:\workshop\winsas\prog1\dfwlax.dat';;
- input Flight $ 1-3 Date $ 4-11
- Dest $ 12-14 FirstClass 15-17
- Economy 18-20;
- run;
input:格式 input variable <$> startcol-endcol ,中间的$表示字符,如果没有$则为数值型,startcol-endcol为这个变量读取的起始列跟结束列
- data work.dfwlax;
- infile 'raw-data-file';
- input @1 Flight $3. @4 Date mmddyy8.
- @12 Dest $3. @15 FirstClass 3.
- @18 Economy 3.;
- run;
数据的标签,格式的更改可以通过SAS可视化操作来更改,也可以用以下语句
- PROC DATASETS LIBRARY=libref ;
- MODIFY SAS-data-set ;
- RENAME old-name-1=new-name-1
- <. . . old-name-n=new-name-n>;
- LABEL variable-1='label-1'
- <. . . variable-n='label-n'>;
- FORMAT variable-list-1 format-1
- <. . . variable-list-n format-n>;
- INFORMAT variable-list-1 informat-1
- <. . . variable-list-n informat-n>;
- RUN;
下一篇: 数据合并