全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2120 8
2011-06-15
data summary;
input _type_ _freq_ cargosum;
cards;
0 72 10000
;
data empcount;
input  jobcode numemps;
cards;
[tr]  [td]BAGCLK[/td]  [td]140[/td] [/tr] [tr]  [td]BAGSUP[/td]  [td]18[/td] [/tr] [tr]  [td]CHKCLK[/td]  [td]125[/td] [/tr] [tr]  [td]CHKSUP[/td]  [td]18[/td] [/tr] [tr]  [td]FACCLK[/td]  [td]124[/td] [/tr] [tr]  [td]FACMGR[/td]  [td]17[/td] [/tr] [tr]  [td]FACMNT[/td]  [td]60[/td] [/tr] [tr]  [td]FINACT[/td]  [td]36[/td] [/tr] [tr]  [td]FINCLK[/td]  [td]53[/td] [/tr] [tr]  [td]FINMGR[/td]  [td]20[/td] [/tr] [tr]  [td]FLSCHD[/td]  [td]32[/td] [/tr] [tr]  [td]FLSMGR[/td]  [td]8[/td] [/tr] [tr]  [td]FLTAT1[/td]  [td]62[/td] [/tr] [tr]  [td]FLTAT2[/td]  [td]63[/td][/tr]
data percent;if _n_=1 then set summary(keep=cargosum);
set empcount;
pctemps=numemps/cargosum;
run;
问题:
1、此程序有几个数据指针
2、为什么cargosum的值能够保留
希望各位高手能够从PDV角度给予详细的解释,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-6-15 10:31:55
data empcount;
input  jobcode numemps;
cards;
BAGCLK        140
BAGSUP        18
CHKCLK        125
CHKSUP        18
FACCLK        124
FACMGR        17
;
run;
上边的程序没传完整,现补全
二维码

扫码加我 拉你入群

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

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

2011-6-15 10:34:53
1 不懂什么叫数据指针
2 来自于数据集的变量,除非重写覆盖,否则PDV更新时不被修改
二维码

扫码加我 拉你入群

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

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

2011-6-15 10:47:01
楼上的高手,谢谢你的回答!
那作用不就是跟retain变量的一样了吗?
不是返回data语句之后,初始化pdv中的变量为缺失值吗?
二维码

扫码加我 拉你入群

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

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

2011-6-15 10:47:29
楼上的高手,谢谢你的回答!
那作用不就是跟retain变量的一样了吗?
不是返回data语句之后,初始化pdv中的变量为缺失值吗?
二维码

扫码加我 拉你入群

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

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

2011-6-15 10:54:48
谢谢soporaeternus ,貌似有点懂了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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