楼主: liuliuqiu
1115 2

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

  • 6关注
  • 2粉丝

已卖:35份资源

副教授

64%

还不是VIP/贵宾

-

威望
0
论坛币
2239 个
通用积分
8.1161
学术水平
3 点
热心指数
5 点
信用等级
5 点
经验
14393 点
帖子
429
精华
0
在线时间
1129 小时
注册时间
2009-3-24
最后登录
2025-12-11

楼主
liuliuqiu 发表于 2019-4-28 12:56:48 |AI写论文
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 来自手机
提示: 作者被禁止或删除 内容自动屏蔽

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-11 23:54