583 |
for (vars = t->vars; vars < t->vars + t->var_cnt; vars++) |
for (vars = t->vars; vars < t->vars + t->var_cnt; vars++) |
584 |
{ |
{ |
585 |
double score = case_num (c, (*vars)->fv); |
double score = case_num (c, (*vars)->fv); |
586 |
if ( score == SYSMIS || (!t->include_user_missing |
if ( score == SYSMIS |
587 |
&& is_num_user_missing(score, *vars)) ) |
|| (!t->include_user_missing |
588 |
|
&& mv_is_num_user_missing (&(*vars)->miss, score))) |
589 |
{ |
{ |
590 |
all_sysmis = 1; |
all_sysmis = 1; |
591 |
break; |
break; |
600 |
|
|
601 |
if (z->mean == SYSMIS || z->std_dev == SYSMIS |
if (z->mean == SYSMIS || z->std_dev == SYSMIS |
602 |
|| all_sysmis || input == SYSMIS |
|| all_sysmis || input == SYSMIS |
603 |
|| (!t->include_user_missing && is_num_user_missing(input, z->v))) |
|| (!t->include_user_missing |
604 |
|
&& mv_is_num_user_missing (&z->v->miss, input))) |
605 |
*output = SYSMIS; |
*output = SYSMIS; |
606 |
else |
else |
607 |
*output = (input - z->mean) / z->std_dev; |
*output = (input - z->mean) / z->std_dev; |
741 |
if (dsc->missing_type != DSC_LISTWISE |
if (dsc->missing_type != DSC_LISTWISE |
742 |
&& (x == SYSMIS |
&& (x == SYSMIS |
743 |
|| (!dsc->include_user_missing |
|| (!dsc->include_user_missing |
744 |
&& is_num_user_missing (x, dv->v)))) |
&& mv_is_num_user_missing (&dv->v->miss, x)))) |
745 |
{ |
{ |
746 |
dv->missing += weight; |
dv->missing += weight; |
747 |
continue; |
continue; |
783 |
if (dsc->missing_type != DSC_LISTWISE |
if (dsc->missing_type != DSC_LISTWISE |
784 |
&& (x == SYSMIS |
&& (x == SYSMIS |
785 |
|| (!dsc->include_user_missing |
|| (!dsc->include_user_missing |
786 |
&& is_num_user_missing (x, dv->v)))) |
&& mv_is_num_user_missing (&dv->v->miss, x)))) |
787 |
continue; |
continue; |
788 |
|
|
789 |
if (dv->moments != NULL) |
if (dv->moments != NULL) |
846 |
double x = case_num (c, dv->v->fv); |
double x = case_num (c, dv->v->fv); |
847 |
|
|
848 |
if (x == SYSMIS |
if (x == SYSMIS |
849 |
|| (!dsc->include_user_missing && is_num_user_missing (x, dv->v))) |
|| (!dsc->include_user_missing |
850 |
|
&& mv_is_num_user_missing (&dv->v->miss, x))) |
851 |
return 1; |
return 1; |
852 |
} |
} |
853 |
return 0; |
return 0; |