This function retrieves a header row, i.e. a row
within the <th> elements on top of the table. Used by
htmlTable
.
prGetCgroupHeader(x, cgroup_vec, n.cgroup_vec, cgroup_vec.just,
css.cgroup_vec, row_no, top_row_style, rnames, rowlabel, pos.rowlabel,
cgroup_spacer_cells, css.cell)
The matrix/data.frame with the data. For the print
and knit_print
it takes a string of the class htmlTable
as x
argument.
The cgroup may be a matrix, this is just one row of that matrix
The same as above but for the counter
The same as above bot for the justificaiton
The CSS row corresponding to the current row
The row number within the header group. Useful for multirow
headers when we need to output the rowlabel at the pos.rowlabel
level.
The top row has a special style depending on
the ctable
option in the htmlTable
call.
If the table has rownames or rnames
,
rowlabel is a character string containing the
column heading for the rnames
.
Where the rowlabel should be positioned. This value can be "top"
,
"bottom"
, "header"
, or a integer between 1
and nrow(cgroup) + 1
. The options
"bottom"
and "header"
are the same, where the row label is presented at the same level as
the header.
The spacer cells due to the multiple cgroup levels.
With multiple rows in cgroup we need to keep track of how many spacer cells
occur between the columns. This variable contains is of the size ncol(x)-1
and 0 if there is no cgroup element between.
The css.cell element allows you to add any possible CSS style to your table cells. See section below for details.
string
Other hidden helper functions for htmlTable
: prAddCells
,
prAddSemicolon2StrEnd
,
prEscapeHtml
,
prGetRowlabelPos
, prGetStyle
,
prPrepareAlign
,
prPrepareCgroup
, prTblNo