由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 求助:data manipulation的一个问题
相关主题
如何将SAS DATA中的变量名改名(不知道原变量名的前提下)Help on a SAS question
一个简单的SAS 问题请教一个看起来挺简单但我怎么也弄不出来的sas程序
ASK FOR ONE SAS QUESTION一个sas问题的解决方法讨论
请教:get next record using BY group (SAS code data manipulation)急!一个简单的SAS问题,请大家帮帮解释一下!多谢!
求SAS code,有包子求教 SAS数据转化
请教一下R的Data Manipulation分享:SAS code for Overlaid Distribution curves
sas proc report的问题。笨蛋又来问题:怎么用SAS算这个
一个SAS问题,合并行SAS 问题求助
相关话题的讨论汇总
话题: cn话题: freq话题: xxx话题: clinic话题: data
进入Statistics版参与讨论
1 (共1页)
B*******9
发帖数: 71
1
我有一组数据,第一列是clinic number, 第二列是patient id
1 23
1 44
1 56
1 25
3 34
3 35
..
..
..
clinic 1有四个patient,clinic 3有两个patient,如果我只要超过3个patient的
clinic的数据用SAS该怎么操作啊?
我SAS刚入门,请教各位了。谢谢!
o****o
发帖数: 8077
2
PROC SQL group by having
PROC FREQ & merge back
PROC SORT and DOW
T*******I
发帖数: 5138
3
Basically and the simplest:
Step 1:
proc freq data=xxx;
table CN; /* CN: clinic number */
run;
Step 2:
data xxx_CN_freq;
set XXX;
if CN = 1 then CN_freq=X1;
if CN = 3 then CN_freq=X2;
....
run;
Step 3:
data XXX_out;
set XXX_CN_freq;
if CN_freq > 3 then output;
run;
Then the XXX_out should be what you need.
or revise the Step 2 to:
data xxx_out;
set XXX;
if CN = 1 then CN_freq=X1;
if CN = 3 then CN_freq=X2;
....
if CN_freq <= 3 then delete;
run;

【在 B*******9 的大作中提到】
: 我有一组数据,第一列是clinic number, 第二列是patient id
: 1 23
: 1 44
: 1 56
: 1 25
: 3 34
: 3 35
: ..
: ..
: ..

h******e
发帖数: 1791
4
请问dow是什么?

【在 o****o 的大作中提到】
: PROC SQL group by having
: PROC FREQ & merge back
: PROC SORT and DOW

H**********v
发帖数: 169
5
用SQL可以全部搞定:
proc sql;
create table test1 as select *, count(clinic_number) as count
from test
group by clinic_number;
create table test2 as select *
from test1
where count>3;
b**********i
发帖数: 1059
6
大家都玩sas,用spss的我老很寂寞啊。aggregate + select if 搞定了。

【在 B*******9 的大作中提到】
: 我有一组数据,第一列是clinic number, 第二列是patient id
: 1 23
: 1 44
: 1 56
: 1 25
: 3 34
: 3 35
: ..
: ..
: ..

1 (共1页)
进入Statistics版参与讨论
相关主题
SAS 问题求助求SAS code,有包子
a simple question. Thank you in advance请教一下R的Data Manipulation
ask a sum functionsas proc report的问题。
a SAS question一个SAS问题,合并行
如何将SAS DATA中的变量名改名(不知道原变量名的前提下)Help on a SAS question
一个简单的SAS 问题请教一个看起来挺简单但我怎么也弄不出来的sas程序
ASK FOR ONE SAS QUESTION一个sas问题的解决方法讨论
请教:get next record using BY group (SAS code data manipulation)急!一个简单的SAS问题,请大家帮帮解释一下!多谢!
相关话题的讨论汇总
话题: cn话题: freq话题: xxx话题: clinic话题: data