R/slice-assign.R

Defines functions `rray_slice<-` rray_slice_assign

Documented in rray_slice_assign

#' @rdname rray_slice
#' @export
`rray_slice<-` <- function(x, i, axis, value) {
  rray_slice_assign(x, i = i, axis = axis, value = value)
}

#' @rdname rray_slice
#' @export
rray_slice_assign <- function(x, i, axis, value) {
  axis <- vec_cast(axis, integer())
  validate_axis(axis, x)

  indexer <- front_pad(i, axis)

  rray_subset_assign(x, !!!indexer, value = value)
}
DavisVaughan/rray documentation built on Feb. 5, 2020, 10:06 p.m.