本帖最后由 针对性e 于 2018-9-26 09:42 编辑
如果想将SAS数据集的数据体存人某个文件(例如DAT文件或TXT文件),可以用filename语句、file语句配合put语句执行。 filename语句的一般形式是: - filename WORK库文件成员名’路径文件名’;
复制代码其功能是将规定外部文件和路径关联到WORK库文件成员名。 file语句的一般形式是: 其功能是将最新生成的数据文件写入WORK库文件成员名关联的外部文件。 put语句的一般形式是: 其功能是对于数据体规定输出变量名。 filename语句、file语句配合put语句的一般做法是:先用filename语句建立WORK库文件成员名与欲导出至的文件的名称(路径)之问的联系;然后通过set语句把想导出的已有SAS数据集拷贝过来,使它成为最新建立的数据集;再用file语句通过代号导出该新数据集到外部文件,只有put语句中的变量,其观测值才被输出。 例如:数据集w,将数据体导出到D:\wu\test3/dat 数据集w - data w:
- input x y z$ u$;
- dafalines:
- 1 2 a C
- 3 4 b d
- ;
- filename tt3 ‘d:\wu\test3.dat’;/*规定与wu\test3.dat关联的SAS数据集是work.tt3*/
- data ww;/*建立新数据集ww*/
- set w;/*将数据集w拷贝至ww*/
- file tt3;/*将数据集ww的观测值导出到d:\wu\test3.dat*/
- put x y z u;/*输出变量x,y,z,u的观测值*/
- run:
复制代码
|