Create a lens into a chunk of an array (hyperslab). Uses the same syntactic rules as [.

slab_l(..., drop = FALSE)

Arguments

...

arguments as they would be passed to [ for example x[3,5,7].

drop

whether or not to drop dimensions with length 1. Only applies to view.

Examples

(x <- matrix(1:4, ncol = 2))
#> [,1] [,2] #> [1,] 1 3 #> [2,] 2 4
view(x, slab_l(2,)) # x[2,, drop = FALSE]
#> [,1] [,2] #> [1,] 2 4
view(x, slab_l(2, 2)) # x[2,2, drop = FALSE]
#> [,1] #> [1,] 4
set(x, slab_l(1,1:2), c(10,20))
#> [,1] [,2] #> [1,] 10 20 #> [2,] 2 4