楼主: akoug
727 2

[统计软件与数据分析] SAS对数据进行归一操作 [推广有奖]

  • 0关注
  • 5粉丝

已卖:2213份资源

博士生

4%

还不是VIP/贵宾

-

威望
0
论坛币
6286 个
通用积分
338.8438
学术水平
21 点
热心指数
20 点
信用等级
14 点
经验
3045 点
帖子
87
精华
0
在线时间
242 小时
注册时间
2007-12-20
最后登录
2025-5-3

楼主
akoug 学生认证  发表于 2019-2-26 11:59:03 |AI写论文
30论坛币
大家好,我有一个小小的问题想请教一下大家
图片附件里是这个问题的示例

简单来说就是我想把数据里每一行的数都除以本行第一个不是缺失值的数

就是这样一操作

同时在附件里还有这个示例的excel表格

如果有感兴趣的高手请不吝赐教啊

谢谢喇!


示例.bmp (5.66 MB)

示例.bmp

MyData_20190226.xlsx
下载链接: https://bbs.pinggu.org/a-2744132.html

12.73 KB

示例文件

沙发
alanhtb 发表于 2019-3-2 20:35:33
先把你要的“每行第一个不是缺失值的数据”单独找出来,写一列,然后其他数据除以这一列就可以了
(如果你会编程应该不难就是很简单的循环,不会编程就手动复制粘贴)

藤椅
舍身卫道 发表于 2019-9-27 11:36:01
/*测试实例*/
data test1;
input var1-var5;
cards;
1 2 3 4 5
. 4 5 6 7
. . 3 4 5
;
run;

data test2;
        set test1;
        array list var1-var5;
        do over list;
          if list^=. then do;flag=list;leave;end;
        end;
        do over list;
                   list=list/flag;
        end;
run;

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-31 21:40