楼主: chi4zb
1789 3

请问怎样输出/保存格式化后的数据(存储显示的内容)? [推广有奖]

  • 0关注
  • 0粉丝

大专生

60%

还不是VIP/贵宾

-

威望
0
论坛币
381 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
587 点
帖子
61
精华
0
在线时间
48 小时
注册时间
2012-3-15
最后登录
2020-1-28

楼主
chi4zb 发表于 2014-7-2 21:48:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有一个数据,比如说变量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;



二维码

扫码加我 拉你入群

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

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

关键词:格式化 format FORMA EXCEL value 输出格式化后的数据

沙发
酒酒pao 发表于 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导出

藤椅
chi4zb 发表于 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数据表吗??  这样处理起来更方便

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

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

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