楼主: dxystata
1239 3

[问答] x中的0为奇数时,该观测与下一个0之间的观测的id值赋值给新变量ref [推广有奖]

版主

已卖:302份资源

大师

37%

还不是VIP/贵宾

-

TA的文库  其他...

Software

中英文Ebook

R学习

威望
2
论坛币
183395 个
通用积分
15333.1475
学术水平
208 点
热心指数
271 点
信用等级
174 点
经验
298627 点
帖子
5586
精华
1
在线时间
13632 小时
注册时间
2006-6-21
最后登录
2025-12-22

初级学术勋章 初级热心勋章 中级热心勋章 初级信用勋章

楼主
dxystata 发表于 2019-9-8 01:41:49 |AI写论文
20论坛币
  1. data aaa;
  2. input id x;
  3. cards;
  4. 1 0
  5. 2 0
  6. 3 1
  7. 4 1
  8. 5 0
  9. 6 1
  10. 7 1
  11. 8 1
  12. 9 0
  13. 10 1
  14. 11 1
  15. 12 0
  16. 13 1
  17. 14 1
  18. ;
  19. run;
复制代码
x中的0为奇数时,该观测与下一个0之间的观测的id值赋值给新变量ref。

id x ref
1 0   1
2 0
3 1
4 1
5 0   5
6 1   6
7 1   7
8 1   8
9 0
10 1
11 1
12 0  12
13 1  13
14 1  14




最佳答案

l1i2n3i4n5g 查看完整内容

data want; set aaa; retain tmp 0; if x=0 then tmp=not tmp; if tmp=1 then ref=id; drop tmp; run;
关键词:Ref 新变量 cards Input Data

本帖被以下文库推荐

沙发
l1i2n3i4n5g 在职认证  发表于 2019-9-8 01:41:50
data want;
   set aaa;
   retain tmp 0;
   if x=0 then tmp=not tmp;
   if tmp=1 then ref=id;
   drop tmp;
run;
已有 1 人评分经验 学术水平 热心指数 信用等级 收起 理由
dxystata + 100 + 2 + 2 + 2 热心帮助其他会员

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

藤椅
dxystata 发表于 2019-9-8 16:32:14
继续求助!

板凳
dxystata 发表于 2019-10-9 23:08:18
l1i2n3i4n5g 发表于 2019-9-8 01:41
data want;
   set aaa;
   retain tmp 0;
tmp=not tmp;   这里not tmp什么意思?谢谢!

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

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