设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2801|回复: 1

SAS导出数据体

  [复制链接]

9

主题

289

金钱

338

积分

入门用户

发表于 2018-9-26 09:38:48 | 显示全部楼层 |阅读模式
本帖最后由 针对性e 于 2018-9-26 09:42 编辑

如果想将SAS数据集的数据体存人某个文件(例如DAT文件或TXT文件),可以用filename语句、file语句配合put语句执行。

filename语句的一般形式是:

  1. filename WORK库文件成员名’路径文件名’;
复制代码

其功能是将规定外部文件和路径关联到WORK库文件成员名。

file语句的一般形式是:

  1. file WORK库文件成员名;
复制代码

其功能是将最新生成的数据文件写入WORK库文件成员名关联的外部文件。

put语句的一般形式是:  

  1. put字符串,变量;
复制代码

其功能是对于数据体规定输出变量名。

filename语句、file语句配合put语句的一般做法是:先用filename语句建立WORK库文件成员名与欲导出至的文件的名称(路径)之问的联系;然后通过set语句把想导出的已有SAS数据集拷贝过来,使它成为最新建立的数据集;再用file语句通过代号导出该新数据集到外部文件,只有put语句中的变量,其观测值才被输出。

例如:数据集w,将数据体导出到D:\wu\test3/dat

数据集w

x y z
u
1 2 aC
3 3 b d
  1. data w:
  2. input  x  y  z$ u$;
  3. dafalines:
  4. 1  2  a  C
  5. 3 4  b d
  6. ;
  7. filename tt3 ‘d:\wu\test3.dat’;/*规定与wu\test3.dat关联的SAS数据集是work.tt3*/
  8. data ww;/*建立新数据集ww*/
  9. set w;/*将数据集w拷贝至ww*/
  10. file tt3;/*将数据集ww的观测值导出到d:\wu\test3.dat*/
  11. put x y z u;/*输出变量x,y,z,u的观测值*/
  12. run:
复制代码

0

主题

8

金钱

36

积分

新手用户

发表于 2018-11-23 16:33:11 | 显示全部楼层
谢谢楼主的分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表