X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Ffactor.c;h=93358373df3eee57684e7d0abdcdefd7f050662c;hb=a258e53c63a08b0ec48aea8f03808eb651729424;hp=a2a8e5df037a15f0a67361d079002d7f70bc33e7;hpb=5f68c60b8283f6a410de20f927e9b12792ea58b3;p=pspp diff --git a/src/language/stats/factor.c b/src/language/stats/factor.c index a2a8e5df03..93358373df 100644 --- a/src/language/stats/factor.c +++ b/src/language/stats/factor.c @@ -1631,7 +1631,7 @@ show_correlation_matrix (const struct cmd_factor *factor, const struct idata *id if (factor->print & PRINT_SIG) { const double y = heading_rows + y_pos_sig * factor->n_vars; - tab_text (t, 0, y, TAT_TITLE, _("Sig. 1-tailed")); + tab_text (t, 0, y, TAT_TITLE, _("Sig. (1-tailed)")); for (i = 0; i < factor->n_vars; ++i) { @@ -1694,6 +1694,12 @@ do_factor (const struct cmd_factor *factor, struct casereader *r) idata->cov = covariance_calculate (cov); + if (idata->cov == NULL) + { + msg (MW, _("The dataset contains no complete observations. No analysis will be performed.")); + goto finish; + } + var_matrix = covariance_moments (cov, MOMENT_VARIANCE); mean_matrix = covariance_moments (cov, MOMENT_MEAN); idata->n = covariance_moments (cov, MOMENT_NONE);