R/internal_acast_names.R

Defines functions .acast_set_dimnames

#' @keywords internal
#' @noRd
.acast_set_dimnames <- function(out, x, margin, grp_lvls) {
  
  
  out.dimnames <- rep(list(NULL), ndim(out))
  out.dimnames[seq_len(ndim(x))] <- dimnames(x)
  out.dimnames[margin] <- list(NULL)
  out.dimnames[ndim(x) + 1L] <- list(grp_lvls) # safe, because I used droplevels()
  
  .set_dimnames(out, out.dimnames)
}

Try the broadcast package in your browser

Any scripts or data that you put into this service are public.

broadcast documentation built on Aug. 20, 2026, 9:08 a.m.