I often have a wave where each element needs to be removed to one of several other waves but there is no regular order to which goes where (hey, we're all interleaving our experiments, right?). This function lets you choose one data wave and one text wave which has entries for which category the entries in the data wave belong to. It makes new waves for each category it finds and puts the right entries in them. It also makes a wave with the categories in it, and waves with the average, SD, SEM, and N for each category. It would be trivial to add other wave analysis to the output. So, for example, you have these two waves: Time Measure Morning 5 Noon 8 Night 12 Noon 7 Night 10 Morning 4 You get these sorted waves: Morning Noon Night 5 8 12 4 7 10 And these waves with analyzed numbers: Categories N SD SEM Average Morning 2 0.5 0.707107 4.5 Noon 2 0.5 0.707107 7.5 Night 2 1 1.41421 11 Notes: SD, SEM calculated even for small Ns, assumes equal number of entries in each input wave (may have any number of entries in any category), allows you to give a prefix for created waves, will overwrite waves (use prefix wisely), may operate on target window. (Yes I know Staticize is not really a word.)