由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 弱问一个data clean的问题,求各位指点。
相关主题
SAS问题请教SAS help
SAS questoinSAS code 问题
help:data manipulationSAS数据处理问题:让缺失数据自动采用上个数据值
请教一sas programmmHow to combine overlapped data
overall mean in sas for several variablessas lag1() 古怪现象请教(小包子)
SAS问题再请教求教一个简单的data step 牛肉包
问个sas问题请教sas code问题
请教一sas code一个SAS问题,合并行
相关话题的讨论汇总
话题: 22话题: visit话题: 24话题: 11话题: 20
进入Statistics版参与讨论
1 (共1页)
m***a
发帖数: 1175
1
原始数据
id visit A B
1 1 . 9
1 2 20 10
1 3 22 11
1 4 24 13
2 1 20 8
2 3 . 9
2 4 22 9
2 5 24 11
3 1 . .
3 2 . 9
3 3 22 10
想要得到,A 第一次有数据的情况下(不是第一次visit),B也有数据,不管之后的情
况,之后数据照样列出。
id visit A B
1 2 20 10
1 3 22 11
1 4 24 13
2 1 20 8
2 3 . 9
2 4 22 9
2 5 24 11
3 3 22 10
谢谢啦
m***a
发帖数: 1175
2
我用了巨复杂的过程,我觉得应该有特别简单的code可以实现,求指点
I*****a
发帖数: 5425
3
没明白你的意思
y****n
发帖数: 46
4
data temp;
input id visit A B;
cards;
1 1 . 9
1 2 20 10
1 3 22 11
1 4 24 13
2 1 20 8
2 3 . 9
2 4 22 9
2 5 24 11
3 1 . .
3 2 . 9
3 3 22 10
;
run;
proc sort data=temp;
by id visit;
run;
data temp1;
retain xx;
set temp;
by id visit;
if first.id then xx=0;
if a>0 and b>0 then xx=1;
if xx>0;
drop xx;
run;
m***a
发帖数: 1175
5
太感谢了, 吃包子

【在 y****n 的大作中提到】
: data temp;
: input id visit A B;
: cards;
: 1 1 . 9
: 1 2 20 10
: 1 3 22 11
: 1 4 24 13
: 2 1 20 8
: 2 3 . 9
: 2 4 22 9

1 (共1页)
进入Statistics版参与讨论
相关主题
一个SAS问题,合并行overall mean in sas for several variables
请问怎么样用SAS生成这样一个变量?SAS问题再请教
召唤!向大家请教1个sas 问题问个sas问题
急问一个SAS 的常见问题请教一sas code
SAS问题请教SAS help
SAS questoinSAS code 问题
help:data manipulationSAS数据处理问题:让缺失数据自动采用上个数据值
请教一sas programmmHow to combine overlapped data
相关话题的讨论汇总
话题: 22话题: visit话题: 24话题: 11话题: 20