rray_mean() computes the mean along a given axis or axes. The dimensionality of x is retained in the result.

rray_mean(x, axes = NULL)

## Arguments

x A vector, matrix, or array to reduce. An integer vector specifying the axes to reduce over. 1 reduces the number of rows to 1, performing the reduction along the way. 2 does the same, but with the columns, and so on for higher dimensions. The default reduces along all axes.

## Value

The result of the reduction as a double with the same shape as x, except along axes, which have been reduced to size 1.

Other reducers: rray_max, rray_min, rray_prod, rray_sum

## Examples


x <- rray(1:10, c(5, 2))

rray_mean(x)#> <rray<dbl>[,1][1]>
#>      [,1]
#> [1,]  5.5
rray_mean(x, 1)#> <rray<dbl>[,2][1]>
#>      [,1] [,2]
#> [1,]    3    8
rray_mean(x, 2)#> <rray<dbl>[,1][5]>
#>      [,1]
#> [1,]  3.5
#> [2,]  4.5
#> [3,]  5.5
#> [4,]  6.5
#> [5,]  7.5