rray_min_pos() returns the integer position of the minimum value over an axis.

rray_min_pos(x, axis = NULL)

Arguments

x

A vector, matrix, array, or rray.

axis

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)) # Flatten x, then find the position of the max value rray_min_pos(x)
#> <rray<int>[,1,1][1]> #> , , 1 #> #> [,1] #> [1,] 1 #>
# Compute along the rows rray_min_pos(x, 1)
#> <rray<int>[,2,2][1]> #> , , 1 #> #> [,1] [,2] #> [1,] 1 1 #> #> , , 2 #> #> [,1] [,2] #> [1,] 5 5 #>
# Compute along the columns rray_min_pos(x, 2)
#> <rray<int>[,1,2][5]> #> , , 1 #> #> [,1] #> [1,] 1 #> [2,] 1 #> [3,] 1 #> [4,] 1 #> [5,] 1 #> #> , , 2 #> #> [,1] #> [1,] 2 #> [2,] 2 #> [3,] 2 #> [4,] 2 #> [5,] 2 #>