Package: basictabler 1.0.4

basictabler: Construct Rich Tables for Output to 'HTML'/'Excel'

Easily create tables from data frames/matrices. Create/manipulate tables row-by-row, column-by-column or cell-by-cell. Use common formatting/styling to output rich tables as 'HTML', 'HTML widgets' or to 'Excel'.

Authors:Christopher Bailiss [aut, cre]

basictabler_1.0.4.tar.gz
basictabler_1.0.4.zip(r-4.7)basictabler_1.0.4.zip(r-4.6)basictabler_1.0.4.zip(r-4.5)
basictabler_1.0.4.tgz(r-4.6-any)basictabler_1.0.4.tgz(r-4.5-any)
basictabler_1.0.4.tar.gz(r-4.7-any)basictabler_1.0.4.tar.gz(r-4.6-any)
basictabler_1.0.4.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
basictabler/json (API)

# Install 'basictabler' in R:
install.packages('basictabler', repos = c('https://cbailiss.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/cbailiss/basictabler/issues

Datasets:

On CRAN:

Conda:

htmlhtmlwidgettablesvisualization

7.26 score 36 stars 144 scripts 466 downloads 12 exports 37 dependencies

Last updated from:e694357f97. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK168
source / vignettesOK212
linux-release-x86_64OK162
macos-release-arm64OK94
macos-oldrel-arm64OK104
windows-develOK111
windows-releaseOK91
windows-oldrelOK116
wasm-releaseOK127

Exports:BasicTablebasictablerbasictablerOutputbasictablerSamplegetSimpleColoredTblThemegetTblThemeqhtblqtblrenderBasictablerTableCellTableStyleTableStyles

Dependencies:base64encbslibcachemclidigestdplyrevaluatefastmapfontawesomefsgenericsgluehighrhtmltoolshtmlwidgetsjquerylibjsonliteknitrlifecyclemagrittrmemoisemimepillarpkgconfigR6rappdirsrlangrmarkdownsasstibbletidyselecttinytexutf8vctrswithrxfunyaml

Shiny
In This Vignette | About Shiny | Examples | Minimal Example | Further Reading

Last update: 2025-04-21
Started: 2017-09-28

Outputs
In This Vignette | Overview | Example Table | Output as Plain Text | Output as HTML | Rendering a htmlwidget | Retrieving HTML | Output in Excel | Output as FlexTable | Output in Word | Output in PowerPoint | Output as an R Matrix | Output as an R Data Frame | Further Reading

Last update: 2021-06-26
Started: 2017-09-28

Styling
In This Vignette | Quick Styling | Styles and Themes | Styles and CSS | XL Styles | Included Themes | Default Theme | Compact Theme | Large Plain Theme | Simple Themes | Styling with the quick table functions | Styling Rows/Columns/Cells | Specifying cell appearance while creating a table from a data frame | Specifying cell appearance while creating a table column-by-column | Specifying cell appearance while creating a table row-by-row | Specifying cell appearance while creating a table cell-by-cell | Changing styling/formatting after table creation using tbl$setStyling() | Formatting cell borders for specific cells | Changing styling/formatting using pt$mapStyling() | Examples | Style mapping example with mapType="logic" | Style mapping example with mapType="range" | Style mapping example with mapType="continuous" | Style mapping example with mapType="function" | Creating a New Theme | Summary of Styling Rules | Styling Output | Further Reading

Last update: 2021-06-26
Started: 2017-09-28

Introduction
In This Vignette | Introducing basictabler | Sample Data: Trains in Birmingham | Quick-Table Functions | Cell-by-Cell Construction | Further Manipulation | Examples Gallery | Styling | Conditional Formatting | Further Reading

Last update: 2021-03-09
Started: 2017-09-28

Working with Cells
In This Vignette | Table Cells | Properties of a Table Cell | Creating a Table Cell-by-Cell | Creating a Table Column-by-Column | Creating a Table Row-by-Row | Retrieving Cell Values | Retrieving Cells | Merging Cells | Manipulating Tables | Summary of Table Cells Functions | Further Reading

Last update: 2021-03-09
Started: 2017-09-28

Finding and Formatting
In This Vignette | Finding and Formatting | Example Table | Getting Cells By Row and/or Column Numbers | Getting cells when specifyCellsAsList=TRUE | Retrieving whole rows of cells when specifyCellsAsList=TRUE | Retrieving whole columns of cells when specifyCellsAsList=TRUE | Retrieving specific cells when specifyCellsAsList=TRUE | Retrieving a mixture of rows, columns and cells when specifyCellsAsList=TRUE | Getting cells when specifyCellsAsList=FALSE | Retrieving whole rows of cells when specifyCellsAsList=FALSE | Retrieving whole columns of cells when specifyCellsAsList=FALSE | Retrieving specific cells when specifyCellsAsList=FALSE | Retrieving multiple cells (2nd row-3rd column, 3rd row-4th column and 5th row-6th column): | Retrieving a mixture of rows, columns and cells when specifyCellsAsList=FALSE | Finding Cells | Conditional Formatting | Further Reading

Last update: 2021-03-09
Started: 2017-09-28

Excel Export
In This Vignette | Overview | Basic Export (no styling) | Styling and Formatting | Formatting Values | Raw Value | Formatted Values (as text) | Formatted Values (as numbers) | Using Excel to format the values | Column Widths and Row Heights | Performance | Styling Reference | Further Reading

Last update: 2021-03-09
Started: 2017-09-28

Readme and manuals

Help Manual

Help pageTopics
R6 class that defines a basic table.BasicTable
Render a table as a HTML widget.basictabler
Standard function for Shiny scaffolding.basictablerOutput
Generate a sample basic table.basictablerSample
A Summary of Birmingham Trains, Dec 2016-Feb 2017.bhmsummary
Perform basic checks on a function argument.checkArgument
Cleans up a CSS attribute value.cleanCssValue
Check whether a text value is present in another text value.containsText
R6 class that converts a table to a flextable from the `flextabler` package.FlexTableRenderer
R6 class that specifies styling as used by the `flextable` package.FlexTableStyle
R6 class that defines a collection of styles as used by the `flextable` package.FlexTableStyles
Get an empty theme for applying no styling to a table.getBlankTblTheme
Get the compact theme for styling a table.getCompactTblTheme
Get the default theme for styling a table.getDefaultTblTheme
Convert CSS border values to those used by the flextable package.getFtBorderFromCssBorder
Convert CSS border style values to those used by the flextable package.getFtBorderStyleFromCssBorder
Convert CSS border width to those used by the flextable package.getFtBorderWidthFromCssBorder
Get the large plain theme for styling a table.getLargePlainTblTheme
Find the first value in an array that is larger than the specified value.getNextPosition
Get a simple coloured theme.getSimpleColoredTblTheme
Get a built-in theme for styling a table.getTblTheme
Convert CSS border style values to those used by the openxlsx package.getXlBorderFromCssBorder
Convert CSS border values to those used by the openxlsx package.getXlBorderStyleFromCssBorder
Check whether a numeric value is present.isNumericValue
Check whether a text value is present.isTextValue
Convert a value of 1 to a NULL value.oneToNULL
Convert a CSS colour into a hex based colour code.parseColor
Parse a CSS border value.parseCssBorder
Convert a CSS size value into points.parseCssSizeToPt
Convert a CSS size value into pixelsparseCssSizeToPx
Split a CSS attribute value into a vector/array.parseCssString
Parse an ft-border value.parseFtBorder
Parse an xl-border value.parseXlBorder
Convert a number of pixels to pointsPxToPt
Quickly render a basic table in HTML.qhtbl
Quickly build a basic table.qtbl
Standard function for Shiny scaffolding.renderBasictabler
R6 class that represents a cell in a table.TableCell
R6 class that manages cell ranges (e.g. for merged cells).TableCellRanges
R6 class that manages cells in a table.TableCells
R6 class that renders a table in HTML.TableHtmlRenderer
R6 class that renders a table into an Excel worksheet.TableOpenXlsxRenderer
R6 class that specifies Excel styling as used by the openxlsx package.TableOpenXlsxStyle
R6 class that defines a collection of Excel styles as used by the `openxlsx` package.TableOpenXlsxStyles
R6 class that specifies styling.TableStyle
R6 class that defines a collection of styles.TableStyles
Train Stationstrainstations
Convert a simple range expression to a standard R logical expression.vreConvertSimpleNumericRange
Read the value from a single-valued value range expression.vreGetSingleValue
Convert a colour in hex format (#RRGGBB) into a list.vreHexToClr
Test if two numeric values are equal within tolerance.vreIsEqual
Test whether a value matches a value range expression.vreIsMatch
Determine if a value range expression is a simple range expression.vreIsSimpleNumericRange
Determine if a value range expression is a single value.vreIsSingleValue
Scale a number from a range into a colour gradient.vreScale2Colours
Rescale a number from one range into another range.vreScaleNumber