全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1428 1
2019-02-26
悬赏 30 个论坛币 未解决
大家好,我有一个小小的问题想请教一下大家
图片附件里是这个问题的示例

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

就是这样一操作

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

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

谢谢喇!


示例.bmp


MyData.xlsx

大小:12.73 KB

 马上下载

示例的excel表格

二维码

扫码加我 拉你入群

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

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

全部回复
2019-7-10 12:02:46
应该是这种效果吧,代码:

data MyData;
input x1-x20;
cards;
37.3401         59.1790         59.9924         32.0590         34.2586         60.0764         36.1475         51.9345         34.1509         54.1958291        42.60579251        62.56515854        53.65928469        83.2051679        51.85968333        46.86359508        71.37666741        44.16233945        52.5996411        59.73352996
.        82.0663         66.3943         64.8928         79.0591         112.9591         79.0378         101.3805         136.2379         86.90854833        101.9762257        98.00442423        86.00900378        90.15157433        117.4437432        116.1253407        70.61226851        110.2507148        107.4633467        124.0749221
.        .        162.6084         157.0837         152.1057         149.1536         140.8206         154.7015         155.4350         177.4285411        145.4357137        181.3424768        116.2362186        145.1332798        155.1039161        145.0955059        100.7284577        123.8219805        172.6377095        126.9934388
.        .        .        225.9003         246.7498         143.3073         258.4856         156.7793         200.2368         288.4997594        178.5565455        174.0005637        159.2521035        173.8974914        197.3736235        197.9449153        171.4140951        231.0638141        212.3364652        208.2133411
.        .        .        .        144.0494         276.6552         206.1271         231.1685         259.8694         201.7653325        256.5759438        255.352182        310.1898823        83.27253555        189.9902741        274.1956822        190.5785865        178.5163169        217.1068901        280.5820477
.        .        .        .        .        334.7699         363.5067         359.8546         214.3625         411.8582955        315.5969377        211.5608599        294.6881751        283.0369609        334.1337465        223.1201256        317.3277954        218.7109283        245.7265994        343.3160566
.        .        .        .        .        .        281.5594         347.6207         377.8812         444.4587506        374.0263864        384.4970734        383.2971027        287.5679541        281.015204        285.3219605        378.6765851        388.395535        393.677947        298.4558277
.        .        .        .        .        .        .        417.7420         474.5178         372.9132251        449.556563        401.0388051        396.5818433        549.6517143        326.7999081        343.5661715        346.8446767        377.7223186        300.1796109        345.6147348
.        .        .        .        .        .        .        .        569.7138         514.6140708        340.4956364        359.6824947        369.3381407        323.2341592        591.010151        367.6281009        296.4764641        411.7807779        365.4126507        469.5626938
.        .        .        .        .        .        .        .        .        431.3718724        504.2307779        576.7077588        509.9199162        734.8930578        552.2882867        536.624875        589.6201316        500.5185247        574.8076396        580.1925089
;run;


data normalize;set MyData;
array aa x1-x20;
n=.;

do over aa;
if aa not = . and n =. then n=aa;
end;

do over aa;
aa = aa / n;
end;

drop n;
run;
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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