楼主: 等风来撒
1280 3

累加问题 [推广有奖]

  • 0关注
  • 0粉丝

博士生

40%

还不是VIP/贵宾

-

威望
0
论坛币
490 个
通用积分
35.4021
学术水平
0 点
热心指数
5 点
信用等级
0 点
经验
2497 点
帖子
220
精华
0
在线时间
233 小时
注册时间
2014-1-5
最后登录
2025-7-23

楼主
等风来撒 发表于 2016-2-1 15:15:25 |AI写论文
5论坛币
有如下数据集:

obs1
1
3
5
7
4
2
6

如果想新加一个变量obs2是obs1的累加值,但是如果到某个上限的话就重新计算,例如我把上限设为8
obs1     obs2
1             1
3             4
5             8  (只需要4就能填满到8,剩下的1加到后面一个值中)
7             8 (等于7加前面多出来的一个1)
4             4
2             6
6             8     (还有4加到后面去)


求高手...........

关键词:obs 数据集 求高手
这个...........

沙发
Tigflanker 发表于 2016-2-1 15:15:26
  1. data have;
  2.   input obs1;
  3.   cards;
  4. 1
  5. 3
  6. 5
  7. 7
  8. 4
  9. 2
  10. 6
  11. ;
  12. run;

  13. data want(drop = obs2x);
  14.   set have;

  15.   obs2x + obs1;
  16.   if obs2x >= 8 then do;
  17.     obs2x + -8;
  18.         obs2 = 8;
  19.   end;
  20.   else obs2 = obs2x;
  21. run;
复制代码
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
tonic_zlj + 1 + 1 + 1 精彩帖子
孤单的我们 + 2 + 2 + 2 精彩帖子

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
孤单的我们 发表于 2016-2-1 17:32:58
Tigflanker 发表于 2016-2-1 16:22
看你最近不忙啊,已经放假了?

板凳
Tigflanker 发表于 2016-2-2 08:44:52
孤单的我们 发表于 2016-2-1 17:32
看你最近不忙啊,已经放假了?
啊哈,这是聊上的节奏吗
我们还在上班,只是这几日也没什么大忙的东西
在班上又不能看JD什么的,也不能低头玩游戏啊

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 08:23