Tile an array

rray_tile(x, times)

Arguments

x

A vector, matrix, array or rray.

times

An integer vector. The number of times to repeat the array along an axis.

Value

x with dimensions repeated as described by times.

Details

rray_tile() should not be used as a replacement for rray_broadcast(), as it is generally less efficient.

Examples

x <- matrix(1:5) # Repeat the rows twice rray_tile(x, 2)
#> [,1] #> [1,] 1 #> [2,] 2 #> [3,] 3 #> [4,] 4 #> [5,] 5 #> [6,] 1 #> [7,] 2 #> [8,] 3 #> [9,] 4 #> [10,] 5
# Repeat the rows twice and the columns three times rray_tile(x, c(2, 3))
#> [,1] [,2] [,3] #> [1,] 1 1 1 #> [2,] 2 2 2 #> [3,] 3 3 3 #> [4,] 4 4 4 #> [5,] 5 5 5 #> [6,] 1 1 1 #> [7,] 2 2 2 #> [8,] 3 3 3 #> [9,] 4 4 4 #> [10,] 5 5 5
# Tile into a third dimension rray_tile(x, c(1, 2, 2))
#> , , 1 #> #> [,1] [,2] #> [1,] 1 1 #> [2,] 2 2 #> [3,] 3 3 #> [4,] 4 4 #> [5,] 5 5 #> #> , , 2 #> #> [,1] [,2] #> [1,] 1 1 #> [2,] 2 2 #> [3,] 3 3 #> [4,] 4 4 #> [5,] 5 5 #>