rray_max_pos() returns the integer position of the maximum value over an axis.

rray_max_pos(x, axis = NULL)

## Arguments

x A vector, matrix, array, or rray. A single integer specifying the axis to compute along. 1 computes along rows, reducing the number of rows to 1. 2 does the same, but along columns, and so on for higher dimensions. The default of NULL first flattens x to 1-D.

## Value

An integer object of the same type and shape as x, except along axis, which has been reduced to size 1.

## Examples


x <- rray(c(1:10, 20:11), dim = c(5, 2, 2))

# Find the max position over all of x
rray_max_pos(x)#> <rray<int>[,1,1][1]>
#> , , 1
#>
#>      [,1]
#> [1,]   11
#>
# Compute along the rows
rray_max_pos(x, 1)#> <rray<int>[,2,2][1]>
#> , , 1
#>
#>      [,1] [,2]
#> [1,]    5    5
#>
#> , , 2
#>
#>      [,1] [,2]
#> [1,]    1    1
#>
# Compute along the columns
rray_max_pos(x, 2)#> <rray<int>[,1,2][5]>
#> , , 1
#>
#>      [,1]
#> [1,]    2
#> [2,]    2
#> [3,]    2
#> [4,]    2
#> [5,]    2
#>
#> , , 2
#>
#>      [,1]
#> [1,]    1
#> [2,]    1
#> [3,]    1
#> [4,]    1
#> [5,]    1
#>