由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 请教一个问题,谢谢。
相关主题
请教data mining 的问题,在线等,谢谢!关于recode data的问题,多谢。
问个简单的SAS如何找出某个变量最大之所在的行?sas adv 63题 52
A SAS Data Question求SAS code
Please help with a SAS macro关于merge data的问题!!!
[合集] 说一个proc sort的很简单却总有人错的问题用 sas 分组问题
help for one simple SAS DATA新手问个简单的sas问题
sas proc means/freq问题请教SAS ODS to Excel
sas help!!怎样得到OBS的值?
相关话题的讨论汇总
话题: data话题: 变量话题: input话题: run
进入Statistics版参与讨论
1 (共1页)
l**********s
发帖数: 255
1
我有如下数据data one,想根据的两个变量(ID,classnumber) 得到第三个变量 y,如
同data two所列。
牛人们忽略下面的解释:
也就是说,ID=1的人有三个不同的班,ID=2的人 有1个班,ID=3的人有4个不同的班(
注意没有第3班). 我现在目测得出这个结论,但如何使sas自动算出来呢?
Thanks a lot.
data one;
input ID classnumber;
cards;
1 1
1 1
1 2
1 3
2 1
2 1
3 1
3 1
3 2
3 2
3 4
3 5
;
run;
proc means data=one;
var id;run;
data two;
input ID classnumber y;
cards;
1 1 3
1 1 3
1 2 3
1 3 3
2 1 1
2 1 1
3 1 4
3 1 4
3 2 4
3 2 4
3 4 4
3 5 4
;
l**********s
发帖数: 255
2
好郁闷阿,觉得这么简单应该会阿,居然想了好久也没有想出来。。。。。
补充一点:这不是作业阿。。。
EA
发帖数: 3965
3
proc sql;
create table test
as select *, count(distinct class) as y
from yourdata
group by id
;
quit;
l**********s
发帖数: 255
4
多谢多谢阿!
1 (共1页)
进入Statistics版参与讨论
相关主题
怎样得到OBS的值?[合集] 说一个proc sort的很简单却总有人错的问题
[合集] 新手首次发贴 SAS 问题急问,谢谢大家的帮助help for one simple SAS DATA
菜鸟问个sas得问题,关于分数组sas proc means/freq问题
请教一个SAS问题sas help!!
请教data mining 的问题,在线等,谢谢!关于recode data的问题,多谢。
问个简单的SAS如何找出某个变量最大之所在的行?sas adv 63题 52
A SAS Data Question求SAS code
Please help with a SAS macro关于merge data的问题!!!
相关话题的讨论汇总
话题: data话题: 变量话题: input话题: run