全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
19614 7
2012-11-06
有如下程序,请高手指教如何解读我做了标记部分的内容

data a;
set m;
fmtname='pdt_type';
type='c';   /*如何解读?*/
start=pdt_kind; /*如何解读?*/
label=pdt_desc; /*如何解读?*/
run;

proc format cntlin=al;
run;

二维码

扫码加我 拉你入群

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

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

全部回复
2012-11-7 11:14:42
怎么没人回应呢,自己顶一下吧
二维码

扫码加我 拉你入群

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

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

2012-11-8 09:04:28
data 步就是用于定义一种格式,proc format 令这种格式在当前会话中生效。
start就是指input值,label就是output的值。可以将这理解为一种映射。
如  fmtname   start      label
         prob          1      抵押贷款
      prob          2      个人商贷
以下我要定义一个数据集,利用上面定义的映射,将其中的产品id显示为产品name:
data test;
set tt;
format producttype $prob;
明白了吗?
run;
二维码

扫码加我 拉你入群

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

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

2013-1-15 14:32:31
memorable 发表于 2012-11-8 09:04
data 步就是用于定义一种格式,proc format 令这种格式在当前会话中生效。
start就是指input值,label就是 ...
多谢指教!
二维码

扫码加我 拉你入群

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

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

2013-1-15 18:09:44
楼主程序可能有笔误。
data a;
set m;
fmtname='pdt_type';
type='c';   /*如何解读?*/
start=pdt_kind; /*如何解读?*/
label=pdt_desc; /*如何解读?*/
run;

proc format cntlin=a;
run;

其实每次用PROC FORMAT定义时,就会生成一个formats类目。类目下面就会有entry.一个entry就是一个定义好的格式的信息。在9.3里是可以直接打开查看的。

附件列表
Unnamed QQ Scre.png

原图尺寸 8.27 KB

Unnamed QQ Scre.png

二维码

扫码加我 拉你入群

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

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

2013-11-22 22:56:46
data里面的 fmtname, type, start, label  这几个变量是proc format 中有特殊含义的变量,还是普通的用户可以随便定义的变量了?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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