#include "language/lexer/variable-parser.h"
#include "libpspp/misc.h"
#include "math/sort.h"
-#include "output/chart-item.h"
#include "output/charts/roc-chart.h"
#include "output/pivot-table.h"
{
int i;
- struct roc_state *rs = xcalloc (roc->n_vars, sizeof *rs);
+ struct roc_state *rs = XCALLOC (roc->n_vars, struct roc_state);
struct casereader *negatives = NULL;
struct casereader *positives = NULL;
{
struct pivot_table *table = pivot_table_create (
N_("Coordinates of the Curve"));
- table->omit_empty = true;
pivot_dimension_create (table, PIVOT_AXIS_COLUMN, N_("Statistics"),
N_("Positive if greater than or equal to"),
const double sp = case_data_idx (cc, ROC_TN)->f /
(case_data_idx (cc, ROC_TN)->f + case_data_idx (cc, ROC_FP)->f);
+ if (coord_idx >= n_coords)
+ {
+ assert (coord_idx == n_coords);
+ pivot_category_create_leaf (
+ coordinates->root, pivot_value_new_integer (++n_coords));
+ }
+
pivot_table_put3 (
table, 0, coord_idx, var_idx,
pivot_value_new_var_value (roc->vars[i],
coord_idx++;
}
- if (coord_idx > n_coords)
- n_coords = coord_idx;
-
casereader_destroy (r);
}
- for (size_t i = 0; i < n_coords; i++)
- pivot_category_create_leaf (coordinates->root,
- pivot_value_new_integer (i + 1));
-
pivot_table_submit (table);
}