htmlTable (version 1.13.3)

txtRound: A convenient rounding function

Description

If you provide a string value in X the function will try to round this if a numeric text is present. If you want to skip certain rows/columns then use the excl.* arguments.

Usage

txtRound(x, ...)

# S3 method for default txtRound( x, digits = 0, digits.nonzero = NA, txt.NA = "", dec = ".", scientific, ... )

# S3 method for data.frame txtRound(x, ...)

# S3 method for table txtRound(x, ...)

# S3 method for matrix txtRound(x, digits = 0, excl.cols, excl.rows, ...)

Arguments

x

The value/vector/data.frame/matrix to be rounded

...

Passed to next method

digits

The number of digits to round each element to. If you provide a vector each element will apply to the corresponding columns.

digits.nonzero

The number of digits to keep if the result is close to zero. Sometimes we have an entire table with large numbers only to have a few but interesting observation that are really interesting

txt.NA

The string to exchange NA with

dec

The decimal marker. If the text is in non-english decimal and string formatted you need to change this to the apropriate decimal indicator.

scientific

If the value should be in scientific format.

excl.cols

Columns to exclude from the rounding procedure. This can be either a number or regular expression. Skipped if x is a vector.

excl.rows

Rows to exclude from the rounding procedure. This can be either a number or regular expression.

Value

matrix/data.frame

See Also

Other text formatters: txtMergeLines(), txtPval()

Examples

Run this code
# NOT RUN {
mx <- matrix(c(1, 1.11, 1.25,
               2.50, 2.55, 2.45,
               3.2313, 3, pi),
             ncol = 3, byrow=TRUE)
txtRound(mx, 1)
# }

Run the code above in your browser using DataCamp Workspace