由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 再问一个SAS data select的问题
相关主题
A SAS problem请问base(123题)的第16题
请问:为什么if then 在do loop 中就不起作用了呢?求教一道SAS题: 如何比较区间
求教 SAS base 123 Q 16SAS question
Help: an I/O ERROR occured完全不懂SAS,急请教一个问题
windows下用batch submit 两个SAS code文件SAS Code 求助,如何把在另一个dataset的id找出来
in =option的一道题从大data 产生多个小data 的方法
SAS base question发包子求大牛解SAS问题,急
How to search all data files in a folder?SAS Question
相关话题的讨论汇总
话题: a1话题: a2话题: data
进入Statistics版参与讨论
1 (共1页)
y****t
发帖数: 446
1
batch number 可能是A1,A2,B1,B2,C,D,E, 其中A1和A2,B1和B2有关联
dataset有可能是:
batch number response
A1
B2
C
D
E
如果是这种情况则不需要任何action
但如果dataset是如下情况:
batch number response
A1
A2
C
D
E
则需要把A1,A2的数据和其他数据分离出来
请问给定一个dataset后如何自动判断并采取对应的action,谢谢!
j******o
发帖数: 127
2
也许你可以新建一个ariable来反映records之间的联系,这样就容易分开了。
t*********l
发帖数: 778
3
prior_batchnumber=lag(batchnumber);
if batchnumber=a2 and prior_batchnumber=a1 then....
b******e
发帖数: 539
4
not sure if i understand your question, but here is my thought:
create a new variable batchnumber2 = substr(batch number, 1, 1);
proc sort data=xxx; by batchnumber2; run;
data xxx (drop=batchnumber2) yyy (drop=batchnumber2);
set xxx;
by batchnumber2;
if ^(first.batchnumber2 and last.batchnumber2) then output yyy;
else output xxx;
run;
==> the updated data set xxx will contain records C, D, and E; data set yyy
will contain records A1 and A2
1 (共1页)
进入Statistics版参与讨论
相关主题
SAS Questionwindows下用batch submit 两个SAS code文件
Dataset merge的一个问题in =option的一道题
[SAS]怎么快捷地删除Macro 里创建的临时dataset和macro variabSAS base question
请教一个UNIX下面用SAS的弱智问题How to search all data files in a folder?
A SAS problem请问base(123题)的第16题
请问:为什么if then 在do loop 中就不起作用了呢?求教一道SAS题: 如何比较区间
求教 SAS base 123 Q 16SAS question
Help: an I/O ERROR occured完全不懂SAS,急请教一个问题
相关话题的讨论汇总
话题: a1话题: a2话题: data