Keywords: array
### ** Examples x <- 1:9; names(x) <- x # Multiplication & Power Tables x %o% x
1 2 3 4 5 6 7 8 9 1 1 2 3 4 5 6 7 8 9 2 2 4 6 8 10 12 14 16 18 3 3 6 9 12 15 18 21 24 27 4 4 8 12 16 20 24 28 32 36 5 5 10 15 20 25 30 35 40 45 6 6 12 18 24 30 36 42 48 54 7 7 14 21 28 35 42 49 56 63 8 8 16 24 32 40 48 56 64 72 9 9 18 27 36 45 54 63 72 81
y <- 2:8; names(y) <- paste(y,":", sep = "") outer(y, x, `^`)
1 2 3 4 5 6 7 8 9 2: 2 4 8 16 32 64 128 256 512 3: 3 9 27 81 243 729 2187 6561 19683 4: 4 16 64 256 1024 4096 16384 65536 262144 5: 5 25 125 625 3125 15625 78125 390625 1953125 6: 6 36 216 1296 7776 46656 279936 1679616 10077696 7: 7 49 343 2401 16807 117649 823543 5764801 40353607 8: 8 64 512 4096 32768 262144 2097152 16777216 134217728
outer(month.abb, 1999:2003, FUN = paste)
[,1] [,2] [,3] [,4] [,5] [1,] "Jan 1999" "Jan 2000" "Jan 2001" "Jan 2002" "Jan 2003" [2,] "Feb 1999" "Feb 2000" "Feb 2001" "Feb 2002" "Feb 2003" [3,] "Mar 1999" "Mar 2000" "Mar 2001" "Mar 2002" "Mar 2003" [4,] "Apr 1999" "Apr 2000" "Apr 2001" "Apr 2002" "Apr 2003" [5,] "May 1999" "May 2000" "May 2001" "May 2002" "May 2003" [6,] "Jun 1999" "Jun 2000" "Jun 2001" "Jun 2002" "Jun 2003" [7,] "Jul 1999" "Jul 2000" "Jul 2001" "Jul 2002" "Jul 2003" [8,] "Aug 1999" "Aug 2000" "Aug 2001" "Aug 2002" "Aug 2003" [9,] "Sep 1999" "Sep 2000" "Sep 2001" "Sep 2002" "Sep 2003" [10,] "Oct 1999" "Oct 2000" "Oct 2001" "Oct 2002" "Oct 2003" [11,] "Nov 1999" "Nov 2000" "Nov 2001" "Nov 2002" "Nov 2003" [12,] "Dec 1999" "Dec 2000" "Dec 2001" "Dec 2002" "Dec 2003"
## three way multiplication table: x %o% x %o% y[1:3]
, , 2: 1 2 3 4 5 6 7 8 9 1 2 4 6 8 10 12 14 16 18 2 4 8 12 16 20 24 28 32 36 3 6 12 18 24 30 36 42 48 54 4 8 16 24 32 40 48 56 64 72 5 10 20 30 40 50 60 70 80 90 6 12 24 36 48 60 72 84 96 108 7 14 28 42 56 70 84 98 112 126 8 16 32 48 64 80 96 112 128 144 9 18 36 54 72 90 108 126 144 162 , , 3: 1 2 3 4 5 6 7 8 9 1 3 6 9 12 15 18 21 24 27 2 6 12 18 24 30 36 42 48 54 3 9 18 27 36 45 54 63 72 81 4 12 24 36 48 60 72 84 96 108 5 15 30 45 60 75 90 105 120 135 6 18 36 54 72 90 108 126 144 162 7 21 42 63 84 105 126 147 168 189 8 24 48 72 96 120 144 168 192 216 9 27 54 81 108 135 162 189 216 243 , , 4: 1 2 3 4 5 6 7 8 9 1 4 8 12 16 20 24 28 32 36 2 8 16 24 32 40 48 56 64 72 3 12 24 36 48 60 72 84 96 108 4 16 32 48 64 80 96 112 128 144 5 20 40 60 80 100 120 140 160 180 6 24 48 72 96 120 144 168 192 216 7 28 56 84 112 140 168 196 224 252 8 32 64 96 128 160 192 224 256 288 9 36 72 108 144 180 216 252 288 324