7 keep Variable Percentile Value;
9 format Percentile percent5. Value Best.;
10 dcl hash HoH(ordered:
"A");
11 HoH.defineKey (
"Variable");
12 HoH.defineData (
"H",
"ITER",
"Variable");
17 h = _new_ hash(dataset:
"dw.AtBats(where=(Value) rename=(Distance=Value))" 18 ,multidata:
"Y",ordered:
"A");
21 iter = _new_ hiter(
"H");
22 Variable =
"Distance";
25 h = _new_ hash(dataset:
"dw.AtBats(where=(Value) rename=(Direction=Value))" 26 ,multidata:
"Y",ordered:
"A");
29 iter = _new_ hiter(
"H");
30 Variable =
"Direction";
33 array _ptiles(6) _temporary_ (.05 .1 .25 .5 .75 .95);
34 call sortn(of _ptiles(*));
36 dcl hiter HoH_Iter("HoH");
37 do while (HoH_Iter.next() = 0);
39 num_items = h.num_items;
40 do i = 1 to dim(_ptiles);
41 Percentile = _ptiles(i);
42 do while (Counter lt Percentile*num_items);