楼主: dxystata
4842 10

如何保留和第一个观测值相同的观测 [推广有奖]

版主

大师

34%

还不是VIP/贵宾

-

TA的文库  其他...

Software

中英文Ebook

R学习

威望
2
论坛币
182017 个
通用积分
15204.8228
学术水平
208 点
热心指数
271 点
信用等级
174 点
经验
290653 点
帖子
5366
精华
1
在线时间
13470 小时
注册时间
2006-6-21
最后登录
2024-4-20

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

20论坛币
1
1
2
2
3
保留
1
1
======================================
2
2
1
1
3
保留
2
2
======================================


另一个问题 sas中如何表示当前观测和前一个观测相等?

关键词:观测值 如何
沙发
sharklirz 发表于 2014-10-19 23:08:58 |只看作者 |坛友微信交流群
期权、期货及其他衍生产品 第8版

使用道具

藤椅
zhentao 发表于 2014-10-20 08:54:32 |只看作者 |坛友微信交流群
排序,然后把那些只有一个观测的组去掉,剩下的各个组就都是有和每组第一个观测相同的观测了。
感觉跟说绕口令似的。

使用道具

板凳
420948492 发表于 2014-10-20 12:43:00 |只看作者 |坛友微信交流群
用数据格式发一下,没明白啥意思

使用道具

报纸
dxystata 发表于 2014-10-22 12:39:31 |只看作者 |坛友微信交流群
420948492 发表于 2014-10-20 12:43
用数据格式发一下,没明白啥意思
  1. data aaa;
  2. input x;
  3. cards;
复制代码


  1. data aaa;
  2. input x;
  3. cards;
  4. 2
  5. 2
  6. 1
  7. 1
  8. 3
  9. ;
  10. run;
复制代码

使用道具

地板
wwang111 发表于 2014-10-22 12:45:53 |只看作者 |坛友微信交流群
是这样?

data wanted;
set aaa;
retain y;
if _n_=1 then y=x;
if x=y;
drop y;
run;
已有 1 人评分经验 学术水平 热心指数 收起 理由
dxystata + 40 + 2 + 2 观点有启发

总评分: 经验 + 40  学术水平 + 2  热心指数 + 2   查看全部评分

使用道具

7
dxystata 发表于 2014-10-22 13:05:22 |只看作者 |坛友微信交流群
wwang111 发表于 2014-10-22 12:45
是这样?

data wanted;
set aaa;
retain y;
if _n_=1 then y=x;
if x=y;
drop y;
run;
谢谢! sas中如何表示当前观测和前一个观测相等?

使用道具

8
wwang111 发表于 2014-10-22 13:11:25 |只看作者 |坛友微信交流群
dxystata 发表于 2014-10-22 13:05
谢谢! sas中如何表示当前观测和前一个观测相等?
楼主能否给个具体例子说明一下?

使用道具

9
dxystata 发表于 2014-10-22 13:17:51 |只看作者 |坛友微信交流群
wwang111 发表于 2014-10-22 13:11
楼主能否给个具体例子说明一下?
  1. data aaa;
  2. input x;
  3. cards;
  4. 1
  5. 1
  6. 2
  7. 3
  8. ;
  9. run;
  10. 比如第二个观测和第一个观测相等
复制代码

使用道具

10
wwang111 发表于 2014-10-22 13:21:44 |只看作者 |坛友微信交流群
dxystata 发表于 2014-10-22 13:17
是这个意思吗?

data wanted;
set aaa;
if x=lag(x) then flag='Y';
run;

flag=Y时说明那一条观测与前一条相等

使用道具

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

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

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

GMT+8, 2024-4-20 09:35