求助HASH的look up,数据集如上。
说来感觉真的不难,但是自己太笨了,从一开始觉得HASH挺优化的,到现在觉得自己完全就搞不清楚这玩意到底怎么用,
太伤自尊了。。。
我想做个look up,对于上面的数据集,每条观测有三个值MD1 - MD3
规则是:一条一条的将数据读入HASH表,如果MD1在HASH表中已经被读入,则才把MD2读入;MD3是MD1和MD2都已被载入HASH时才读入。
问:在第几条观测时,MD的3条都在HASH中可以找到。
简单例子:
N = 1 to 10;
N
| MD1
| MD2
| MD3
| MARK
|
1
| 1
| 3
| 6
| 1
|
2
| 2
| 7
| 9
| 1
|
3
| 5
| 2
| 8
| 1
|
4
| 4
| 3
| 7
| 1
|
5
| 4
| 3
| 2
| 2
|
6
| 6
| 9
| 2
| 1
|
7
| 3
| 2
| 1
| 3
|
我本来打算反着做:
问题已解决,谢谢邓大援手。