+ DATA_VAR must be numeric and sorted in ascending order. Use
+ sort_execute_1var() or related functions to sort unsorted data before
+ passing it to this function. */
+void
+order_stats_accumulate (struct order_stats **os, size_t n_os,
+ struct casereader *reader,
+ const struct variable *weight_var,
+ const struct variable *data_var,
+ enum mv_class exclude)
+{
+ reader = casereader_create_filter_missing (reader, &data_var, 1,
+ exclude, NULL, NULL);
+
+ order_stats_accumulate_idx (os, n_os, reader,
+ weight_var ? var_get_case_index (weight_var) : -1,
+ var_get_case_index (data_var));
+}