# txtRound

##### A convenient rounding function

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

```
# 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)
# }
```

*Documentation reproduced from package htmlTable, version 1.13.3, License: GPL (>= 3)*