楼主: qinglingnvhai
4022 13

[原创博文] 如何将SAS数据集的多个部分分到不同的文本文件里 [推广有奖]

  • 0关注
  • 0粉丝

大专生

98%

还不是VIP/贵宾

-

威望
0
论坛币
13 个
通用积分
0.0001
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
695 点
帖子
41
精华
0
在线时间
55 小时
注册时间
2011-12-19
最后登录
2016-9-3

楼主
qinglingnvhai 发表于 2012-9-11 13:54:41 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我有一个SAS数据集,里面有几个部分的数据,如何把这些数据分到不同的文本文档里?我可以先把数据分到不同数据集,然后再导出去,可是因为要分的部分太多,不太方便。想到用宏,可是不知道怎么做?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:sas数据集 文本文件 数据集 不知道 怎么做

回帖推荐

pobel 发表于5楼  查看完整内容

proc sort data=sashelp.class out=class; by sex; run; data _null_; length filedir $40; set class; by sex; if first.sex then filedir="c:\files\test_"||strip(sex)||".txt"; file dummy filevar=filedir; put (_All_)(=); run;

本帖被以下文库推荐

沙发
tailezhu2007 发表于 2012-9-11 14:23:06
用条件语句和output命令

藤椅
qinglingnvhai 发表于 2012-9-11 15:28:51
tailezhu2007 发表于 2012-9-11 14:23
用条件语句和output命令
这还是要输出到不同数据集里啊,我是想输出到不同的.txt里

板凳
pobel 在职认证  发表于 2012-9-11 17:40:56
data _null_;
     length filedir $40;
         if _n_<10 then filedir="c:\files\test1.txt";
         else filedir="c:\files\test2.txt";

         file dummy filevar=filedir;
         set sashelp.class;
         put (_All_)(=);
run;
和谐拯救危机

报纸
pobel 在职认证  发表于 2012-9-11 17:42:52
proc sort data=sashelp.class out=class;
   by sex;
run;

data _null_;
     length filedir $40;
         set class;
         by sex;
         if first.sex then filedir="c:\files\test_"||strip(sex)||".txt";
         file dummy filevar=filedir;
         put (_All_)(=);
run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

和谐拯救危机

地板
tailezhu2007 发表于 2012-9-11 17:51:40
不好意思,水平不够

7
qinglingnvhai 发表于 2012-9-12 12:46:48
pobel 发表于 2012-9-11 17:42
proc sort data=sashelp.class out=class;
   by sex;
run;
谢谢你的回答,我用了上述方法,能够出来结果了,不过想完善一下,我想我将包括sex在内的一些变量去掉,然后再输出到="c:\files\test_"||strip(sex)||".txt这个文档里,请问一下有什么办法吗?我在if语句后加
then do ;
drop sex ;
filedir="c:\files\test_"||strip(sex)||".txt";
end;
好像不可以,麻烦问一下有什么办法吗?

8
qinglingnvhai 发表于 2012-9-12 12:47:21
tailezhu2007 发表于 2012-9-11 17:51
不好意思,水平不够
没事的,互相学习嘛!

9
pobel 在职认证  发表于 2012-9-12 12:55:15
proc sort data=sashelp.class out=class;
   by sex;
run;

data _null_;
     length filedir $40;
         set class;
         by sex;
         if first.sex then filedir="c:\files\test_"||strip(sex)||".txt";
         file dummy filevar=filedir;
         put (name age--weight)(=);
run;
和谐拯救危机

10
qinglingnvhai 发表于 2012-9-12 14:26:52
pobel 发表于 2012-9-12 12:55
proc sort data=sashelp.class out=class;
   by sex;
run;
谢谢啊!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-5 22:49