# inters: Intersection of two tables of propositions In dst: Using the Theory of Belief Functions

## Description

Function `inters` returns a table of the intersection between two (0,1) or boolean matrices or two vectors. The two matrices must have the same number of columns. The two vectors must be of the same length. This function generalizes the intersection of two subsets represented by boolean vectors to the intersection of two matrices of subsets.

## Usage

 `1` ```inters(x, y) ```

## Arguments

 `x` A (0,1)-matrix or a boolean matrix of M rows by K columns, or a vector of length K. `y` A (0,1)-matrix or a boolean matrix of N rows by K columns or a vector of length K.

## Value

The result is a (0,1)-table of dimensions (M x K) x N). In the case of vectors, the result is a (0,1)-table of dimensions (1 x K) x 1)

## Author(s)

Claude Boivin, Stat.ASSQ

## Examples

 ``` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15``` ```mx<-matrix(c(0,1,0,0,1,1,1,1,1),nrow=3, byrow = TRUE, dimnames = list(NULL, c("a", "b", "c"))) rownames(mx) <- nameRows(mx) my<-matrix(c(0,0,1,1,1,1),nrow=2, byrow = TRUE, dimnames = list(NULL, c("a", "b", "c"))) rownames(my) <- nameRows(my) inters(mx,my) b1 <- c(FALSE, TRUE, TRUE) b2 <- c(TRUE, TRUE, FALSE) names(b1) <- names(b2) <- c("c1","c2","c3") inters(b1,b2) x3<-matrix(c(1,1,0,1), ncol=2, dimnames=list(NULL, c("a","b"))) y3<-matrix(c(0,1,1,1), ncol=2, dimnames=list(NULL, c("a","b"))) inters(x3,y3) x4 <-matrix(c(1,0,1,1,1,1,1,1),nrow=2, byrow = TRUE, dimnames = list(NULL, c("a", "b", "c","d"))) y4 <-matrix(c(1,0,0,1,1,1,1,1),nrow=2, byrow = TRUE, dimnames = list(NULL, c("a", "b", "c","d"))) inters(x4,y4) ```

dst documentation built on Dec. 5, 2018, 9:04 a.m.