标题: data步:组合结果问题 [打印本页] 作者: shiyiming 时间: 2010-3-10 21:31 标题: data步:组合结果问题 各位,晚上好!
我碰上这样一个问题:用sas从1到10的10个数中选择5个数的所有的组合结果写出来。
我想了很久也弄不出来结果。很闷 <!-- s:( --><img src="{SMILIES_PATH}/icon_sad.gif" alt=":(" title="Sad" /><!-- s:( -->
请求各位!作者: shiyiming 时间: 2010-3-10 21:52 标题: Re: data步:组合结果问题 从0到9?作者: shiyiming 时间: 2010-3-10 22:40 标题: Re: data步:组合结果问题 就是说10个元素中取5个元素的组合的结果
比如说:
第一个观测:
1 2 3 4 5
接着
1 2 3 4 6
1 2 3 4 7
1 2 3 4 8
1 2 3 4 9
1 2 3 4 10
1 2 3 5 6
. . .作者: shiyiming 时间: 2010-3-11 02:03 标题: Re: data步:组合结果问题 Clearly there are 252 combinations. The numbers should be distinct among columns each row but not concerning their positions. for example, 12345 same as 12354.作者: shiyiming 时间: 2010-3-11 03:51 标题: Re: data步:组合结果问题 why not use PROC PLAN which is designed for this job
ods output Plan=Combinations;
proc plan;
factors Block=252 ordered
Treat= 5 of 10 comb;
run;作者: shiyiming 时间: 2010-3-11 03:58 标题: Re: data步:组合结果问题 HEHE.I don't know. why not? Reason is I have never heard of that proc; that is also the reason why I am coming here. I am sure, there always is the person, like you, from whom I can learn a lot.作者: shiyiming 时间: 2010-3-11 08:34 标题: Re: data步:组合结果问题 感谢各位!
虽然不是data步
但还是解决了作者: shiyiming 时间: 2010-3-11 08:49 标题: Re: data步:组合结果问题 data步也很简单。楼上哥们给了个过程,我是由衷佩服。所以擦掉,不敢来献丑了。我是搞统计的,对过程很看重。掌握一个过程可以解决很多问题,做一个data coding 只是权宜之计啊。
真正是“崔颢提诗在上头”