Reshapes the long-format object from cttab into a wide
character data.frame and stamps a row_style attribute (one
string per row) for print.cttab / write_table to
consume. A label column holds the display label for each row
(formerly the matrix row-names).
Arguments
- x
A
cttabobject returned bycttab.
Value
A data.frame with a label column, one column per
group level (or Total), a row_style attribute, and class
c("cttab", "data.frame").
Details
Section banners (the row_split value, the named-list label) and
variable-label headers are inserted automatically. row_style
is a per-row character vector whose entries are ;-joined
tokens drawn from {"bold", "bgcol", "span", "indent"}.
"" marks a plain stat row. Common combinations:
"bold;bgcol;span" | section banner (grey background, spanned). |
"bold;span" | variable-label / sub-section header. |
"bold" | single bold data row (Observation / logical). |
"indent" | indented stat row. |
"" | plain stat row. |
Empty-stat-row drop is performed upstream by cttab, so
this function only does layout.
The nest attribute on x controls the row hierarchy:
"split" = row-split outer / variable inner; "var" flips it.
The actual layout is delegated to group_data.