| rnd {TAF} | R Documentation |
Round Columns
Description
Round column values in a data frame.
Usage
rnd(x, cols, digits = 0, grep = FALSE, ...)
Arguments
x |
a data frame. |
cols |
column names, or column indices. |
digits |
number of decimal places. |
grep |
whether |
... |
passed to |
Value
A data frame similar to x, after rounding columns cols to the
number of digits.
Note
Provides notation that is convenient for modifying many columns at once.
See Also
round is the underlying function used to round numbers.
grep is the underlying function used to match column names if
grep is TRUE.
div is a similar function that divides columns with a common
number.
TAF-package gives an overview of the package.
The icesAdvice package provides the icesRound function to round
values for ICES advice sheets.
Examples
# With rnd() we no longer need to repeat the column names:
m <- mtcars
m[c("mpg","disp","qsec")] <- round(m[c("mpg","disp","qsec")])
m <- rnd(m, c("mpg","disp","qsec"))
# The x1/x2/x3/x4 approaches are equivalent:
x1 <- rnd(summary.taf, c("Rec","Rec_lo","Rec_hi",
"TSB","TSB_lo","TSB_hi",
"SSB","SSB_lo","SSB_hi",
"Removals","Removals_lo","Removals_hi"))
x1 <- rnd(x1, c("Fbar","Fbar_lo","Fbar_hi"), 3)
x2 <- rnd(summary.taf, "Rec|TSB|SSB|Removals", grep=TRUE)
x2 <- rnd(x2, "Fbar", 3, grep=TRUE)
x3 <- rnd(summary.taf, "Fbar", grep=TRUE, invert=TRUE)
x3 <- rnd(x3, "Fbar", 3, grep=TRUE)
# Less reliable in scripts if columns have been added/deleted/reordered:
x4 <- rnd(summary.taf, 2:13)
x4 <- rnd(x4, 14:16, 3)
[Package TAF version 4.2.0 Index]