outer - the concatenation of the dimensions of X and Y (or...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
outer {base} R Documentation Outer Product of Arrays Description The outer product of the arrays X and Y is the array A with dimension c(dim(X), dim(Y)) where element A[c(arrayindex.x, arrayindex.y)] = FUN(X[arrayindex.x], Y[arrayindex.y], . ..) . Usage outer(X, Y, FUN="*", . ..) X %o% Y Arguments X, Y First and second arguments for function FUN . Typically a vector or array. FUN a function to use on the outer products, found via match.fun (except for the special case "*" ). ... optional arguments to be passed to FUN . Details X and Y must be suitable arguments for FUN . Each will be extended by rep to length the products of the lengths of X and Y before FUN is called. FUN is called with these two extended vectors as arguments. Therefore, it must be a vectorized function (or the name of one), expecting at least two arguments. Where they exist, the [dim]names of X and Y will be copied to the answer, and a dimension assigned which is
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: the concatenation of the dimensions of X and Y (or lengths if dimensions do not exist). FUN = "*" is handled internally as a special case, via as.vector(X) %*% t(as.vector(Y)) , and is intended only for numeric vectors and arrays. %o% is binary operator providing a wrapper for outer(x, y, "*") . Author(s) Jonathan Rougier References Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language . Wadsworth & Brooks/Cole. See Also %*% for usual ( inner ) matrix vector multiplication; kronecker which is based on outer ; Vectorize for vectorizing a non-vectorized function. Examples x <- 1:9; names(x) <- x # Multiplication & Power Tables x %o% x y <- 2:8; names(y) <- paste(y,":",sep="") outer(y, x, "^") outer(month.abb, 1999:2003, FUN = "paste") ## three way multiplication table: x %o% x %o% y[1:3] [Package base version 2.11.1 Index ]...
View Full Document

This note was uploaded on 01/14/2011 for the course STATS 102A 102A taught by Professor Jandeleeuw during the Fall '10 term at UCLA.

Page1 / 2

outer - the concatenation of the dimensions of X and Y (or...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online