- int v;
- const int heading_rows = 3;
- const int rows= tt->n_vars * 2 + heading_rows;
-
- const size_t cols = 11;
-
- struct tab_table *t = tab_create (cols, rows);
- tab_headers (t, 0, 0, 3, 0);
- tab_box (t, TAL_2, TAL_2, TAL_0, TAL_0, 0, 0, cols - 1, rows - 1);
- tab_hline (t, TAL_2, 0, cols - 1, 3);
-
- tab_title (t, _("Independent Samples Test"));
-
- tab_hline (t, TAL_1, 2, cols - 1, 1);
- tab_vline (t, TAL_2, 2, 0, rows - 1);
- tab_vline (t, TAL_1, 4, 0, rows - 1);
- tab_box (t, -1, -1, -1, TAL_1, 2, 1, cols - 2, rows - 1);
- tab_hline (t, TAL_1, cols - 2, cols - 1, 2);
- tab_box (t, -1, -1, -1, TAL_1, cols - 2, 2, cols - 1, rows - 1);
- tab_joint_text (t, 2, 0, 3, 0, TAB_CENTER, _("Levene's Test for Equality of Variances"));
- tab_joint_text (t, 4, 0, cols - 1, 0, TAB_CENTER, _("t-test for Equality of Means"));
-
- tab_text (t, 2, 2, TAB_CENTER | TAT_TITLE, _("F"));
- tab_text (t, 3, 2, TAB_CENTER | TAT_TITLE, _("Sig."));
- tab_text (t, 4, 2, TAB_CENTER | TAT_TITLE, _("t"));
- tab_text (t, 5, 2, TAB_CENTER | TAT_TITLE, _("df"));
- tab_text (t, 6, 2, TAB_CENTER | TAT_TITLE, _("Sig. (2-tailed)"));
- tab_text (t, 7, 2, TAB_CENTER | TAT_TITLE, _("Mean Difference"));
- tab_text (t, 8, 2, TAB_CENTER | TAT_TITLE, _("Std. Error Difference"));
- tab_text (t, 9, 2, TAB_CENTER | TAT_TITLE, _("Lower"));
- tab_text (t, 10, 2, TAB_CENTER | TAT_TITLE, _("Upper"));
-
- tab_joint_text_format (t, 9, 1, 10, 1, TAB_CENTER,
- _("%g%% Confidence Interval of the Difference"),
- tt->confidence * 100.0);
-
- for (v = 0; v < tt->n_vars; ++v)
+ struct pivot_table *table = pivot_table_create (
+ N_("Independent Samples Test"));
+
+ struct pivot_dimension *statistics = pivot_dimension_create (
+ table, PIVOT_AXIS_COLUMN, N_("Statistics"));
+ pivot_category_create_group (
+ statistics->root, N_("Levene's Test for Equality of Variances"),
+ N_("F"), PIVOT_RC_OTHER,
+ N_("Sig."), PIVOT_RC_SIGNIFICANCE);
+ struct pivot_category *group = pivot_category_create_group (
+ statistics->root, N_("T-Test for Equality of Means"),
+ N_("t"), PIVOT_RC_OTHER,
+ N_("df"), PIVOT_RC_OTHER,
+ N_("Sig. (2-tailed)"), PIVOT_RC_SIGNIFICANCE,
+ N_("Mean Difference"), PIVOT_RC_OTHER,
+ N_("Std. Error Difference"), PIVOT_RC_OTHER);
+ pivot_category_create_group (
+ /* xgettext:no-c-format */
+ group, N_("95% Confidence Interval of the Difference"),
+ N_("Lower"), PIVOT_RC_OTHER,
+ N_("Upper"), PIVOT_RC_OTHER);
+
+ pivot_dimension_create (table, PIVOT_AXIS_ROW, N_("Assumptions"),
+ N_("Equal variances assumed"),
+ N_("Equal variances not assumed"));
+
+ struct pivot_dimension *dep_vars = pivot_dimension_create (
+ table, PIVOT_AXIS_ROW, N_("Dependent Variables"));
+
+ for (size_t v = 0; v < tt->n_vars; ++v)