楼主: 妖帝东皇
1248 2

有个统计计算的疑问! [推广有奖]

  • 2关注
  • 11粉丝

已卖:1124份资源

博士生

49%

还不是VIP/贵宾

-

威望
0
论坛币
1964 个
通用积分
4.1801
学术水平
26 点
热心指数
30 点
信用等级
26 点
经验
6082 点
帖子
252
精华
0
在线时间
286 小时
注册时间
2013-8-29
最后登录
2018-4-13

楼主
妖帝东皇 发表于 2013-9-25 23:10:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
QQ图片20130925225707.jpg
统计步骤:
先将rp和sp都是缺失值的观测删除。
然后rp不是空值的做rp*s,得到变量rtp;
sp不是空值的做sp*s,得到变量stp;
然后根据area,style,ros进行分类;ros是页分类,area是行分类,style是列分类;
在分类里面:对rtp加总,再除以s的分类加总,得到各个分类下的平均值rap;
在分类里面:对stp加总,再除以s的分类加总,得到各个分类下的平均值sap;
我只写出了部分的代码,但是分类加总不会写了~求高手解决一下!
(我的程序就是狗屎,不看也罢!)
data s1;
set ww;
if rp=. and sp=. then delete;
run;
data s2;
set s1
if rp^=. then rtp=rp*s;
if sp^=. then stp=sp*s;
run;
data s3 s4;
set s2;
if rp^=. then output s3;
if sp^=. then output s4;
run;
proc tabulate data=s3;
class ros style area;
var rtp;
table ros,area,sum=''*rtp=''*(style='' all);
run;
proc tabulate data=s4;
class ros style area;
var stp;
table ros,area,sum=''*stp=''*(style='' all);
run;
下面提供了工作表
ww.xlsx (10.38 KB)
拜求解决!!!!
二维码

扫码加我 拉你入群

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

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

关键词:统计计算 Tabulate output delete Style 统计

┏━━━━━━━━━━━━━━┓
   ☞❤学而无友必然孤陋寡闻!❤
┗━━━━━━━━━━━━━━┛

沙发
邓贵大 发表于 2013-9-26 02:43:05
我的程序也是狗屎,不写也罢!
这种作业,做与不做,真的没有区别。
Be still, my soul: the hour is hastening on
When we shall be forever with the Lord.
When disappointment, grief and fear are gone,
Sorrow forgot, love's purest joys restored.

藤椅
妖帝东皇 发表于 2013-9-26 08:14:37
邓贵大 发表于 2013-9-26 02:43
我的程序也是狗屎,不写也罢!
这种作业,做与不做,真的没有区别。
大神调戏小的~
这题对我来说还是挺重要的,不仅能学点东西还能加快做事效率!就这个解决不了我只能用excel做,费时耗力!
┏━━━━━━━━━━━━━━┓
   ☞❤学而无友必然孤陋寡闻!❤
┗━━━━━━━━━━━━━━┛

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-5 13:25