margin.tensor {tensorA}R Documentation

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)

Arguments

X

the tensor

i

the dimensions to be removed

by

instead of i the dimensions to be kept

Details

This is a tensor multiplication with the 1_i tensor.

Value

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

Author(s)

K. Gerald van den Boogaart

See Also

to.tensor

Examples

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")


[Package tensorA version 0.36.2.1 Index]