tensorA (version 0.36.2.1)

margin.tensor: Marginalization of tensors

Description

The function removes dimensions from a tensor by summing all entries which only differ in these dimensions.

Usage

margin.tensor(X,i=NULL,by=NULL)

Value

The tensor with all elements only differing only in the dimensions specified added up and only the other dimensions left over.

Arguments

X

the tensor

i

the dimensions to be removed

by

instead of i the dimensions to be kept

Author

K. Gerald van den Boogaart

Details

This is a tensor multiplication with the \(1_i\) tensor.

See Also

to.tensor

Examples

Run this code
A <- diag(1:5)
A
margin.tensor(A,1)

A <- to.tensor(1:30,dim=c(i=3,j=5,k=2))
ftable(A)
margin.tensor(A,"j")

Run the code above in your browser using DataLab