全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3263 6
2013-01-14
我对数据集里的一些变量定义了区间段,用format 做的,现在想导出这些数据,并且把把定义的区间段导出来,而不是数值。请问改用什么代码呢?请高手帮忙!
二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-14 11:01:12
你说的这些已经放到变量的标签里了吗?
如果是的话,在proc import里加label参数就好了
但仅支持9.2及以上版本
二维码

扫码加我 拉你入群

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

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

2013-1-14 13:09:27
如是是变量名标签,用proc import +label选项可以。
如是是变量值标签,可能要用ODS .

proc format;
   value age       low-12='<12'
                        12-high='>=10'
                                                ;

run;

ods html  body='out.xls';
title ;
proc print data=sashelp.class;
        format age age.;
run;
ods html close;
二维码

扫码加我 拉你入群

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

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

2013-1-14 16:20:19
webgu 发表于 2013-1-14 13:09
如是是变量名标签,用proc import +label选项可以。
如是是变量值标签,可能要用ODS .
试了一下,format 语句似乎不起作用
二维码

扫码加我 拉你入群

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

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

2013-1-14 18:17:20
zljwanzi25 发表于 2013-1-14 16:20
试了一下,format 语句似乎不起作用
可以的,我测试过。你的结果贴出来看下。
二维码

扫码加我 拉你入群

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

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

2013-1-15 10:17:59
zljwanzi25 发表于 2013-1-14 16:20
试了一下,format 语句似乎不起作用
结果不是很好帖,我用文字说明一下吧。因为我在format 语句中定义了一个字符变量(format s s. a $19. ),且这个变量在原数据集里也是字符变量。但是在excel输出结果中,显示的仍然是数值变量,所以我觉得format 语句没有起作用。当然也可能是html格式的问题。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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