由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 用 sas 分组问题
相关主题
问个sas编程的题请教一个看起来挺简单但我怎么也弄不出来的sas程序
sas proc means/freq问题SAS如何实现两个数据库分组并接
请教一sas code[合集] 说一个proc sort的很简单却总有人错的问题
[问]请给我讲下proc rank请教一个问题,谢谢。
sas问题关于merge data的问题!!!
sas question ( you bao zi )请教一个transpose的问题,在线等
sas问题sas adv 63题 52
如何判断一个dataset是不是空的?sas code 求教
相关话题的讨论汇总
话题: group话题: air话题: data话题: le话题: run
进入Statistics版参与讨论
1 (共1页)
o******l
发帖数: 3125
1
怎样把一个data set 里面所有的obs按照某个变量分成几个组。
比如说:top 30% in group A
middle 40% in group B
bottom 30% in group C
我用
proc rank data = a group =3;
var x;
ranks y;
run;
这样得到的每个group的个数都是33%左右。
o*******w
发帖数: 2310
2
if then
d******9
发帖数: 404
3
Use Proc Sort and data step.
proc sort data= sashelp.air out=B;
by air;
run;
data C;
set B NOBS=N;
by air;
if _N_ LE N*0.3 then group=1;
else if _N_ LE N*0.7 then group=2;
else group=3;
run;
proc freq data=C nlevels;
tables group/missing;
run;
o*******w
发帖数: 2310
4
按照某个变量 not by _N_

【在 d******9 的大作中提到】
: Use Proc Sort and data step.
: proc sort data= sashelp.air out=B;
: by air;
: run;
: data C;
: set B NOBS=N;
: by air;
: if _N_ LE N*0.3 then group=1;
: else if _N_ LE N*0.7 then group=2;
: else group=3;

o******l
发帖数: 3125
5
got it, thanks
d******9
发帖数: 404
6
Please note
data C;
set B NOBS=N;
by AIR ;
if _N_ LE N*0.3 then group=1;
else if _N_ LE N*0.7 then group=2;
else group=3;
run;
The data is presorted and then set by AIR, therefore it is ordered by the
variable Air, not by _N_, actually.
I run it in SAS already, everything is fine.

【在 o*******w 的大作中提到】
: 按照某个变量 not by _N_
o*******w
发帖数: 2310
7
GOOD!

【在 d******9 的大作中提到】
: Please note
: data C;
: set B NOBS=N;
: by AIR ;
: if _N_ LE N*0.3 then group=1;
: else if _N_ LE N*0.7 then group=2;
: else group=3;
: run;
: The data is presorted and then set by AIR, therefore it is ordered by the
: variable Air, not by _N_, actually.

1 (共1页)
进入Statistics版参与讨论
相关主题
sas code 求教sas问题
请教一个sas问题sas question ( you bao zi )
发包子求助SAS codesas问题
求教一个简单的data step 牛肉包如何判断一个dataset是不是空的?
问个sas编程的题请教一个看起来挺简单但我怎么也弄不出来的sas程序
sas proc means/freq问题SAS如何实现两个数据库分组并接
请教一sas code[合集] 说一个proc sort的很简单却总有人错的问题
[问]请给我讲下proc rank请教一个问题,谢谢。
相关话题的讨论汇总
话题: group话题: air话题: data话题: le话题: run