Description Usage Arguments Details Value See Also Examples
rray_slice()
is a shortcut wrapper around rray_subset()
that is useful
for easily subsetting along a single axis.
1 2 3 4 5 | rray_slice(x, i, axis) <- value
rray_slice_assign(x, i, axis, value)
rray_slice(x, i, axis)
|
x |
A vector, matrix, array or rray. |
i |
Indices to extract along a single axis.
|
axis |
An integer. The axis to subset along. |
value |
A value to be assigned to the location at
|
rray_slice()
does exactly the same thing as rray_subset()
, and is
mainly helpful for higher dimensional objects, when you need to subset
along, for example, only the 4th dimension.
x
with the i
elements extracted from the axis
.
Other rray subsetters: rray_extract<-
,
rray_subset<-
, rray_yank<-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | x <- rray(1:16, c(2, 2, 2, 2))
# Selecting the first column
rray_slice(x, i = 1, axis = 2)
# rray_slice() is particularly useful for
# subsetting higher dimensions because you don't
# have to worry about the commas
rray_slice(x, i = 2, axis = 4)
# Compare the above with the equivalent using `[`
x[, , , 2]
# `i` can be a character vector if `x` has names along `axis`
x <- rray_set_axis_names(x, axis = 4, c("foo", "bar"))
rray_slice(x, "bar", axis = 4)
# The assignment variation can be useful
# for assigning to higher dimensional elements
rray_slice(x, 1, 3) <- matrix(c(99, 100), nrow = 1)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.