楼主: liuliuqiu
854 2

[有偿编程] 求教sas编程 [推广有奖]

  • 6关注
  • 2粉丝

副教授

62%

还不是VIP/贵宾

-

威望
0
论坛币
2340 个
通用积分
8.9561
学术水平
3 点
热心指数
5 点
信用等级
5 点
经验
14393 点
帖子
429
精华
0
在线时间
1113 小时
注册时间
2009-3-24
最后登录
2024-2-29

5论坛币
求教:假设一组数据如下:
id    year    percent   var1  var2  ...  var10

现在想生成新的列 new1至new10,分别为percent与var1至var10的乘积,如果有数据缺失则乘积为0。
笨方法我会,就是一列一列的写,想求有没有效率高点的方法。谢谢!

最佳答案

whymath 查看完整内容

用数组。例如:
关键词:SAS编程 percent cent 数据缺失 year
沙发
whymath 发表于 2019-4-28 12:56:49 |只看作者 |坛友微信交流群
用数组。例如:
  1. array var var1-var10;
  2. array new new1-new10;
  3. do i = 1 to dim(var);
  4.   new[i] = var[i] * percent;
  5. end;
复制代码

使用道具

藤椅
zhuosn 发表于 2019-5-9 16:37:51 来自手机 |只看作者 |坛友微信交流群
liuliuqiu 发表于 2019-4-28 12:56
求教:假设一组数据如下:
id    year    percent   var1  var2  ...  var10

找到关键词专栏,搜一下sas

使用道具

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

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

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

GMT+8, 2024-4-20 10:28