有如下的DATA SET:
Type | Number |
A | 7 |
A | 7 |
A | 7 |
A | 7 |
A | 7 |
B | 12 |
B | 12 |
B | 12 |
B | 12 |
B | 12 |
B | 12 |
B | 12 |
B | 12 |
B | 12 |
B | 12 |
B | 12 |
B | 12 |
C | 10 |
C | 10 |
… |
|
我需要生成如下的DATA:
Type | Number | Random_Number |
A | 7 | 01,03,12,13,24,98,10 |
A | 7 | 01,03,12,13,24,98,11 |
A | 7 | 01,03,12,13,24,98,12 |
A | 7 | 01,03,12,13,24,98,13 |
A | 7 | 01,03,12,13,24,98,14 |
B | 12 | … |
B | 12 |
|
B | 12 |
|
B | 12 |
|
B | 12 |
|
B | 12 |
|
B | 12 |
|
B | 12 |
|
B | 12 |
|
B | 12 |
|
B | 12 |
|
B | 12 |
|
C | 10 |
|
C | 10 |
|
… |
|
|
其中RANDOM_NUMBER的是这样的要求,比如TYPE=A,NUMBER = 7,那我就需要从1到1000中随机取出7个数(不可以重复),并且最后把这7个数排列起来赋值给TYPE =A ,NUMBER = 7的所有OBS。
(对于,TYPE = B, NUMBER = 12, 则必须从1到1000中随机取出12个数,并最后把这7个数排列起来赋值给所有TYPE = B,NUMBER =12的OBS)
一点说明: TYPE = A的所有的OBS的NUMBER的值都是=7的(就是不存在,TYPE = A, NUMBER = 13这样的CASE)
另外,同样的TYPE中,随机数不可以重复。不同的TYPE中,随机数可以重复。。。。。
多谢!!