楼主: dxystata
125 2

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

版主

学术权威

91%

还不是VIP/贵宾

-

TA的文库  其他...

Software

中英文Ebook

R学习

威望
2
论坛币
160359 个
通用积分
13269.7454
学术水平
198 点
热心指数
252 点
信用等级
163 点
经验
218308 点
帖子
3923
精华
1
在线时间
10100 小时
注册时间
2006-6-21
最后登录
2019-9-20

初级学术勋章 初级热心勋章

dxystata 发表于 2019-9-8 01:41:49 |显示全部楼层
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

本帖被以下文库推荐

stata SPSS
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 |显示全部楼层
继续求助!
回复

使用道具 举报

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

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

GMT+8, 2019-9-20 22:54