全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1759 3
2014-07-02
我有一个数据,比如说变量x取值1和2,让1=A, 2=B, 用format后,显示没问题,但是无论存储还是导出excel文件都是原始1,2数据。请问怎样导出/存储格式化后的数据?(A 和B  而不是1和2)
因为大家用一个format文件,这个已经配置好了,不用if可以实现吗?


proc format ;
        value AB        1='A'        2='B' ;

Run;


Data test;
format x AB.;
run;



二维码

扫码加我 拉你入群

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

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

全部回复
2014-7-3 13:53:31
ods html file="路径名\a.xls";
proc print data=a ;
format x ab. y ab.;
run;
ods html close;

用ods可以实现你想要的,要不你还是直接把原始数据改了,用proc export导出
二维码

扫码加我 拉你入群

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

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

2014-7-5 22:56:06
酒酒pao 发表于 2014-7-3 13:53
ods html file="路径名\a.xls";
proc print data=a ;
format x ab. y ab.;
谢谢! 请问可以将格式化后的内容(显示的内容)作为数据 直接存储为SAS数据表吗??  这样处理起来更方便
二维码

扫码加我 拉你入群

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

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

2014-7-10 17:12:23
chi4zb 发表于 2014-7-5 22:56
谢谢! 请问可以将格式化后的内容(显示的内容)作为数据 直接存储为SAS数据表吗??  这样处理起来更方便 ...
分两步,先把它弄成txt格式文件,用print或put都可以format出来,再读一遍txt就行了。你可与把这个写成一个macro,方便以后调用。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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