mbind: Combine R Objects by Rows and Columns In mefa4: Multivariate Data Handling with S4 Classes and Sparse Matrices

Description

Combine R objects by rows and columns.

Usage

 ```1 2``` ```mbind(x, y, fill, ...) mbind2(x, y, fill, ...) ```

Arguments

 `x, y` objects to combine, see Details. `fill` numeric value or `NA` (default) to fill up outer set (not part of union) of dimnames. `...` other argument, not used.

Details

`x` and `y` are combined in a left join manner, meaning that all the elements in `x` are retained, and only non-overlapping elements in `y` are used. Elements of the returning object that are not part of `x` and `y` (outer set) are filled up with `fill`.

If relational table in `x` is `NULL`, corresponding values from same table of `y` are used.

`mbind2` combines `x` and `y` so that inner set is calculated as sum of corresponding elements from `x` and `y` (unlike in `mbind` with a left join manner).

Value

An object similar to the input one.

Author(s)

Peter Solymos <[email protected]>

`rbind`, `cbind`

`rBind`, `cBind` for sparse matrices in Matrix package

Examples

 ``` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24``` ```x=matrix(1:4,2,2) rownames(x) <- c("a","b") colnames(x) <- c("A","B") y=matrix(11:14,2,2) rownames(y) <- c("b","c") colnames(y) <- c("B","C") sampx <- data.frame(x1=1:2, x2=2:1) rownames(sampx) <- rownames(x) sampy <- data.frame(x1=3:4, x3=10:11) rownames(sampy) <- rownames(y) taxay <- data.frame(x1=1:2, x2=2:1) rownames(taxay) <- colnames(y) taxax <- NULL mbind(x,y) mbind(as(x,"sparseMatrix"),as(y,"sparseMatrix")) xy <- mbind(Mefa(x,sampx),Mefa(y,sampy,taxay)) unclass(xy) mbind2(x,y) mbind2(as(x,"sparseMatrix"),as(y,"sparseMatrix")) xtab(xy) <- mbind2(x, y) unclass(xy) ```

mefa4 documentation built on May 31, 2017, 4:45 a.m.