- data test;
- input v1 v2 v3 v4;
- datalines;
- 1 2 3 4
- 5 6 7 8
- 9 10 11 12
- ;run;
- data _null_;
- length name $8 value 8;
- if _n_ = 1 then do;
- dcl hash h();
- h.definekey('name','value');
- h.definedone();
- end;
- set test end = last;
- array v v:;
- do over v;
- name = vname(v);
- value = v;
- rc = h.add();
- end;
- if last then h.output(dataset:'want');
- run;
第一条是name = ‘value’;value = .
没想明白。。