struct order_stats *os = &bw->parent;
struct ll *ll;
- for (ll = ll_head (&bw->outliers); ll != ll_null (&bw->outliers); )
+ for (ll = ll_head (&bw->outliers); ll != ll_null (&bw->outliers);)
{
struct outlier *e = ll_data (ll, struct outlier, ll);
{
struct box_whisker *bw = UP_CAST (s, struct box_whisker, parent.parent);
bool extreme;
- struct outlier *o;
- if ( y > bw->hinges[2] + bw->step) /* Upper outlier */
+ if (y > bw->hinges[2] + bw->step) /* Upper outlier */
{
extreme = (y > bw->hinges[2] + 2 * bw->step) ;
}
/* y is an outlier */
- o = xzalloc (sizeof *o) ;
+ struct outlier *o = XZALLOC (struct outlier);
o->value = y;
o->extreme = extreme;
ds_init_empty (&o->label);
if (bw->id_var)
{
char *s = data_out (case_data_idx (cx, bw->id_idx),
- var_get_encoding (bw->id_var),
- var_get_print_format (bw->id_var));
+ var_get_encoding (bw->id_var),
+ var_get_print_format (bw->id_var),
+ settings_get_fmt_settings ());
ds_put_cstr (&o->label, s);
free (s);
{
ds_put_format (&o->label,
"%ld",
- (casenumber) case_data_idx (cx, bw->id_idx)->f);
+ (casenumber) case_num_idx (cx, bw->id_idx));
}
ll_push_head (&bw->outliers, &o->ll);
box_whisker_create (const struct tukey_hinges *th,
size_t id_idx, const struct variable *id_var)
{
- struct box_whisker *w = xzalloc (sizeof (*w));
+ struct box_whisker *w = XZALLOC (struct box_whisker);
struct order_stats *os = &w->parent;
struct statistic *stat = &os->parent;