This package will create an interactive HTML table from R matrices and
data.frames. Tables can be sorted and filtered by interacting with
column headers. The result is generated as a single HTML file with no
external dependencies, to aid in file management and reproducible
research. Tables are intentionally non-paginated; For paginated HTML
tables, consider the DT
package.
The package is designed for simple and rapid use
(dynamictable(myObject)
), but also supports extensive customization
options. See ?dynamictable
, or run the "hyperCustomizedTable" demo
to see most of the options applied.
## Install from CRAN
## ... 3-Feb-2017 ... submitting today, will update when available
## //OR// Directly from github.com
## If you do not have devtools, run: install.packages("devtools")
library("devtools")
install_github("maptracker/dynamictable")
## Quick table generation
dynamictable(mtcars)
## Using the "*" wildcard to apply a setting (here a gradient) to all columns
dynamictable(state.x77, options = list("*"=list(gradient=TRUE)))
## A highly customized view of mtcars to illustrate most options:
demo("hyperCustomizedTable", package="dynamictable", ask=FALSE)
## Stress-test with 1000 rows. The performance is not stellar - tens
## of thoushands of rows are passable in Chrome, but awkward in Firefox.
## For larger datasets a paginated browser (eg DT) is likely more
## appropriate
demo("largeDataSets", package="dynamictable", ask=FALSE)
## Some simple factorized data sets:
dynamictable(texteditorplatforms)
dynamictable(typesystemcomparison)
## Factor-rich table, with min.level set to consolidate uncommon levels:
dynamictable(vampiretraits, min.level=2)