tensorCentering {tensorBSS} | R Documentation |
Center an Array of Observations
Description
Centers an array of array-valued observations by substracting a location array (the mean array by default) from each observation.
Usage
tensorCentering(x, location = NULL)
Arguments
x |
Array of order at least two with the last dimension corresponding to the sampling units. |
location |
The location to be used in the centering. Either |
Details
Centers a p_1 \times p_2 \times \ldots \times p_r \times n
-dimensional array by substracting the p_1 \times p_2 \times \ldots \times p_r
-dimensional location
from each of the observed arrays.
Value
Array of centered observations with the same dimensions as the input array. The used location is returned as attribute "location"
.
Author(s)
Joni Virta
Examples
## Generate sample data.
n <- 1000
x <- t(cbind(rnorm(n, mean = 0),
rnorm(n, mean = 1),
rnorm(n, mean = 2),
rnorm(n, mean = 3),
rnorm(n, mean = 4),
rnorm(n, mean = 5)))
dim(x) <- c(3, 2, n)
## Centered data
xcen <- tensorCentering(x)
## Check the means of individual cells
apply(xcen, 1:2, mean)
[Package tensorBSS version 0.3.8 Index]