全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6355 11
2012-05-22
proc format;
value groupf 1 = '研究药物' 2 = '对照药物';
value sexf 1 = '男' 2 = '女';
run;
data a;
format group groupf. sex sexf.;
label group = '组别' age = '年龄' sex = '性别';
do subid = 1 to 10;
   group = mod(subid, 2) + 1;
   age = 18 + int(ranuni(0) * 42);
   sex = ceil(ranuni(0) * 2);
   output;
end;
run;
大体数据集类似这个样子,只是真正的数据集更多的变量是拥有format的,现在想要将数据集导出为excel,但是一般导出的时候,group和sexf会导出为1和2,想要将format之后的结果导出,就是导出为“男”“女”的结果;因为有很多变量,不能单个处理,所以想问一下有没有什么好的方法能够解决!!谢谢!!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-5-22 17:02:38
复制代码
二维码

扫码加我 拉你入群

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

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

2012-5-22 17:11:13
样子是不太好看,可以加 ODS  style 选项,但是没有多大改观。
二维码

扫码加我 拉你入群

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

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

2012-5-23 09:52:24
webgu 发表于 2012-5-22 17:11
样子是不太好看,可以加 ODS  style 选项,但是没有多大改观。
复制代码
这位老大,这是我后来找的一个宏,对这个数据集可以解决。但是不知道怎么回事,我使用别的数据集,就是不能很好地输出,到了一定阶段就停下来了,建议各位也使用一下自己其他的数据集验证一下。如果您对这个了解的比较深刻的话,麻烦给出一点讲解,谢谢了!!!
二维码

扫码加我 拉你入群

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

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

2013-1-22 17:08:12
PROC EXPORT DATA=XXX  DBMS=CSV OUTFILE="X:\XX.CSV";RUN;
二维码

扫码加我 拉你入群

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

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

2013-1-23 00:33:13
乾坤神龙 发表于 2012-5-23 09:52
这位老大,这是我后来找的一个宏,对这个数据集可以解决。但是不知道怎么回事,我使用别的数据集,就是不 ...
程序没有问题。可以增加导路经以及DBMS作些小修改,以增加程序的通用性。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群