X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fregression.q;h=4679d075eb638cb7a5cabeae4028ec8e19318e30;hb=eb72e2843fa902b185680a756e79e91b68caea49;hp=c779ae1e43a8e407c353728887843e9d3fcd9132;hpb=338fb2a2e84df6427a2fdee6769421f57d5666d8;p=pspp diff --git a/src/language/stats/regression.q b/src/language/stats/regression.q index c779ae1e43..4679d075eb 100644 --- a/src/language/stats/regression.q +++ b/src/language/stats/regression.q @@ -1,6 +1,5 @@ /* PSPP - linear regression. Copyright (C) 2005 Free Software Foundation, Inc. - Written by Jason H Stover . This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -270,7 +269,7 @@ reg_stats_coeff (pspp_linreg_cache * c) /* P values for the test statistic above. */ - pval = 2 * gsl_cdf_tdist_Q (fabs (t_stat), 1.0); + pval = 2 * gsl_cdf_tdist_Q (fabs (t_stat), (double) (c->n_obs - c->n_coeffs)); tab_float (t, 6, j + 1, 0, pval, 10, 2); } tab_title (t, _("Coefficients")); @@ -766,8 +765,8 @@ reg_print_categorical_encoding (FILE * fp, pspp_linreg_cache * c) for (i = 0; i < n_vars; i++) { - size_t n_categories = cat_get_n_categories (varlist[i]); - size_t j; + int n_categories = cat_get_n_categories (varlist[i]); + int j; fprintf (fp, "%s.name = \"%s\";\n\t", var_get_name (varlist[i]), @@ -979,7 +978,7 @@ mark_missing_cases (const struct casefile *cf, struct variable *v, val = case_data (&c, v); cat_value_update (v, val); - if (var_is_value_missing (v, val)) + if (var_is_value_missing (v, val, MV_ANY)) { if (!is_missing_case[row]) {