| Version: | 0.1.2 | 
| Date: | 2020-08-24 | 
| Title: | In-place Operators for R | 
| Description: | It provides in-place operators for R that are equivalent to '+=', '-=', '*=', '/=' in C++. Those can be applied on integer|double vectors|matrices. You have also access to sweep operations (in-place). | 
| License: | GPL-3 | 
| Language: | en-US | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| ByteCompile: | true | 
| RoxygenNote: | 7.1.1 | 
| LinkingTo: | Rcpp | 
| Imports: | Rcpp | 
| Suggests: | spelling, data.table, testthat, covr | 
| URL: | https://github.com/privefl/inplace | 
| BugReports: | https://github.com/privefl/inplace/issues | 
| NeedsCompilation: | yes | 
| Packaged: | 2020-08-24 12:09:01 UTC; au639593 | 
| Author: | Florian Privé [aut, cre] | 
| Maintainer: | Florian Privé <florian.prive.21@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2020-08-24 13:50:02 UTC | 
inplace: In-place Operators for R
Description
It provides in-place operators for R that are equivalent to '+=', '-=', '*=', '/=' in C++. Those can be applied on integer|double vectors|matrices. You have also access to sweep operations (in-place).
Author(s)
Maintainer: Florian Privé florian.prive.21@gmail.com
See Also
Useful links:
In-place operators
Description
In-place operators
Usage
x %*<-% value
x %+<-% value
x %-<-% value
x %/<-% value
Arguments
| x | Variable. | 
| value | Value. | 
Value
NULL (invisibly).
Examples
mat <- matrix(1:4, 2)
mat
mat %+<-% 2
mat
Sweep
Description
Sweep
Usage
sweep1_in_place(x, STATS, FUN = c("-", "+", "*", "/"))
sweep2_in_place(x, STATS, FUN = c("-", "+", "*", "/"))
Arguments
| x | a matrix. | 
| STATS | the summary statistic which is to be swept out. | 
| FUN | the function to be used to carry out the sweep. | 
Value
NULL, invisibly.
Examples
x <- matrix(1:6, 2)
sweep(x, 2, 1:3)
x
sweep2_in_place(x, 1:3)
x