Description Usage Arguments Details See Also Examples
View source: R/swap.R View source: R/swap.R
This function swaps elements in a vector. See examples for usage.
1 |
vec |
the vector of items whose elements you will be replacing. |
from |
the items you will be mapping 'from'. |
to |
the items you will be mapping 'to'. must be
same length and order as |
If to
is of different type than from
, it will
be coerced to be of the same type.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | x <- c(1, 2, 2, 3)
from <- c(1, 2)
to <- c(10, 20)
swap( x, from, to )
## alternatively, we can submit a named character vector
## we translate from value to name. note that this forces
## a conversion to character
names(from) <- to
swap( x, from )
## NAs are handled sensibly. Types are coerced as needed.
x <- c(1, NA, 2, 2, 3)
swap(x, c(1, 2), c("a", "b") )
|
[1] 10 20 20 3
[1] "10" "20" "20" "3"
[1] "a" NA "b" "b" "3"
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.