楼主: bulengbure30
2916 5

sas如何让所有的列都除以同一列 [推广有奖]

  • 2关注
  • 4粉丝

讲师

62%

还不是VIP/贵宾

-

威望
0
论坛币
421 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
324 点
帖子
98
精华
0
在线时间
914 小时
注册时间
2015-10-12
最后登录
2022-4-18

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data1
p1   p2   p3   p4   p5  p6      ...........              p50       p
1     4    5     5      8     9                                 9          2
2     4    6     7     9      3                                 6          3
5     6    9     9     0      4                                 7          8
.       .     .      .      .      .                                 .            .            
.       .     .      .       .     .                                 .             .      
.        .     .     .       .     .                                 .             .         
.       .     .      .      .      .                                 .             .            
3     4    6     7     8      0                              5            6     
我希望输出数据集data2      使得data2的每一列都是data1中对应列除以p列的值
p1       p2      p3     p4         ...........              p50      
1/2     4/2    5/2     5/2                                     9\2         
2/3     4/3    6/3     7/3                                    6\3         
5/8    6 /8   9/8     9/8                                    7\8         
.         .          .       .                                        .            
.        .           .       .                                        .        
.        .           .       .                                        .            
.        .          .        .                                         .            
3/6  4/6    6/6     7/6                                      5\6   
望大神告知,跪谢!   
二维码

扫码加我 拉你入群

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

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

关键词:Data 数据集 如何

回帖推荐

wwang111 发表于4楼  查看完整内容

data test; input p1-p6 p; cards; 1 4 5 5 8 9 2 ; data wanted; set test; array pp p1-p6; do i=1 to 6; pp=pp/p; end; drop i; run;
沙发
孤单的我们 发表于 2016-7-13 10:29:22 |只看作者 |坛友微信交流群
you can use ARRAY

使用道具

藤椅
1198246322 在职认证  发表于 2016-7-13 11:02:08 |只看作者 |坛友微信交流群
you can use macro

使用道具

板凳
wwang111 发表于 2016-7-13 11:16:28 |只看作者 |坛友微信交流群
data test;
input p1-p6 p;
cards;
1 4 5 5 8 9 2
;

data wanted;
  set test;
  array pp p1-p6;
  do i=1 to 6;
  pp[i]=pp[i]/p;
  end;
  drop i;
run;

使用道具

报纸
lucky_MW 学生认证  发表于 2016-7-13 21:02:26 |只看作者 |坛友微信交流群
用array比较简单

使用道具

地板
bulengbure30 学生认证  发表于 2016-7-14 09:29:41 |只看作者 |坛友微信交流群
wwang111 发表于 2016-7-13 11:16
data test;
input p1-p6 p;
cards;
非常感谢,嘿嘿

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 01:38