NEWS for the htmlTable package
txtRound.data.frame converted all data to a matrix
before rounding all elements. Changed to only convert numeric variables
and also added tidy-select syntax. The function now returns the entire
input data.frame with rounded elements as requested.txtMergeLines now returns an
knitr::asis_output if html mode is activated. Fixed also
multiline strings conversion into latex/html format.rnames_unique parameter to
tidyHtmlTable so that rows can have non-unique namestxtInt handles NA more
gracefully.htmlTable_args attribute for making modifications
to the final table easieraddHtmlTableStyle() spacer.* options)align.headerhidden.rgroup &
hidden_tspanner in tidyHtmlTableaddHtmlTableStyle and
setHtmlTableTheme to reduce the cognitive burden of finding
the right option within the docs. Note: this may impact your current
tables and hence the major version (2.0.0).css.cell is properly applied to
rownames, cell fillers and the actual cells of interest (may impact the
final layout!)tidyHtmlTable: Moved to a fully
tidyverse compatible system with tidyHtmlTable. This is a breaking
change to the API as we switch from columns as strings to
tidyselect syntax and as
gather/spread have been replaced by
pivot_longer/pivot_wider the default values
have been updated in accordance with their defaults,
e.g. rnames = "name" and value = "value".tidyHtmlTable: Sorting of rows is
skipped as we may have situations with repeating inputs and this can
easily be performed pre-function by calling dplyr::arrange.
This has furthermore the desirable feature that any custom sorting is
retained.htmlTable.pos.caption now uses match.arg as expectedhtmlTable with
all the argumentshtmlTable.css.border style option for allowing to
choose border style. Also fixed bug with cgroup empty cells and vertical
border.htmlTable.pretty_indentation option for skipping
the stripping of all the tabs that was required due to old Pandoc
bug.attr(x, "html") <- TRUE by default and UTF-8
encoding on all outputted strings to mimic the
htmltools::HTML function behavior.tidyHtmlTable can now be
used to choose a column for the rnames argumentchunk_output_type
in Rmd files in RStudiotidyHtmlTable now accepts table function that allows
switching to other table functionscss.header style as using css.cell
wasn’t entirely intuitive (fixes issue #73)n.tspanner now also accepts number of
rgroupscgroup arguments as a
listn.rgoup bug with cssvector2string - a convenience function when you
want to output a vector into a stringdigits.nonzero to txtRound function
that allows more digits with values close to zeroprint.htmlTable when outputting a
table using the viewer (Issue #61)txtRound (Issue #35)css.cell bug (Issue #54)htmlEscape to default to FALSE as some
features depend on the ability to be able to send html formatted
strings.htmltools::htmlEscape -
issue #40 (thanks Peter Konings)base::tablecgroup bug with automated n.cgroup
calculationstxtRound warningtxtInt handles nsmall warning when working with
non-atomic numbers (issue #23)txtRound now throws an error when provided a too short
vector of digits (thanks Peter Konings)css.cell has improved docs and added checkmate to
verify format (thanks maverickg)concatHtmlTables for merging multiple tables into
one string element of class htmlTablematrix &
data.frame without any rows, i.e. empty (Thanks Peter
Konings)ctable argument
(Thanks raredd)txtRound now properly handles vector digits
argumenttxtRound is now a S3-function and handles
data.frame objects in a cleaner wayrgroupsrgroup to accept
matricesn.rgroup/rgroup are automaticaly
completed with the last rows if sum(n.rgroup) is less than
the total number of rowsn.cgroup/cgroup<br>-taginteractiveTable for allowing tables with
cells that have resizeable contentcss.table for table element css stylingdata.frames with factors - thanks Sergio Oller
#4htmlTable can now also accept vectorsformat.df from Hmisc as it converted &
to & with unexpected results. This functionality has also been
superseeded by the txtRound function.rgroup
in case there is an interest of adding more data to that particular
rowknit_print implemented removing the need for
results=‘asis’ except for within for-loopshtmlTable teststxtRound now also rounds character matriceshtmlTablepos.caption can now also be “below”rgroups mixed with “”txtRound returns “” by default if value missing. This
can also be specified with the txt.NA optionhtmlTable and associated txt-functions are now
separated from GmischtmlTable for better
consistency and logic: rowname -> rnames
headings -> header halign
-> align.header cgroup.just ->
align.cgroup rgroupCSSstyle ->
css.rgroup rgroupCSSseparator ->
css.rgroup.sep tspannerCSSstyle ->
css.tspanner tspannerCSSseparator ->
css.tspanner.sep tableCSSclass ->
css.table.class rowlabel.pos ->
pos.rowlabel caption.loc ->
pos.caption altcol ->
col.rgrouphtmlTable can now handle rnames = FALSE in
order to surpress rownameshtmlTable now defaults to the layout of
ctable as this is the more commonly found layout among
medical papershtmlTable rgroup has the additional
padding.rgroup for those that want to change the
no-breaking space paddinghtmlTable tfoot is automatically run
through txtMergeLines in order to retain wrapped textsplitLines4Table to txtMergeLines,
outputInt to txtInt,
pvalueFormatter to txtPval and these follow
now the argument style of htmlTabletxtRound for rounding matrices. The problem with
round() is that 1.01 rounds to 1 instead of “1.0” that is
wanted for output.