全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3218 10
2011-03-29
各位高手们好,我有一个简单的程序需要请教,就是比如我有一个sheet里面的数据如下:

   code1      r1    code2      r2

    101        34       101       68
    102        33       102       67
    104        37       103       65
    106        35       104       66
    107       30        105       62
    109       49        106       59
                              107       55
                              108       68
                              109       70     ...
我需要计算当code1=code2时,r1/r2的值,然后以code1和r1/r2的值再做一张表。
就是相当于code2中的编码多于code1中的,要是相同我就直接在excel里面计算了,但是我的数据非常大,我无法手动剔除code2中多余的然后才来计算,所以我想到SAS应该可以解决,,,希望各位高手帮帮忙啊,,,我SAS才入门,,实在不知道从何下手!!!


谢谢谢谢了!!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-3-29 15:58:38
复制代码
二维码

扫码加我 拉你入群

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

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

2011-3-29 16:19:57
先导入数据,命名为a
data b;
set a;
run;

proc sql noprint;
create table result as select a.r1/b.r2 as numb, a.code1 from a, b
where a.code1=b.code2 and a.code1>. and b.code2>.  and b.r2>.;
quit;
或者其实你用merge也可以啊
二维码

扫码加我 拉你入群

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

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

2011-3-29 17:14:56
谢谢谢谢!
非常感谢!!!



2# baoaibaobao
二维码

扫码加我 拉你入群

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

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

2011-3-29 17:37:48
谢谢谢谢您啊


非常感谢!!!


3# yuanqiu8866
二维码

扫码加我 拉你入群

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

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

2011-3-29 22:09:42
1# 烈女乖乖
在EXCEL中调用VLOOKUP函数,可以很方便地解决这个问题!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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