1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
\name{SparseArray-subassignment}
\alias{SparseArray-subassignment}
\alias{SparseArray_subassignment}
\title{SparseArray subassignment}
\description{
Like ordinary arrays in base R, \link{SparseArray} derivatives support
subassignment via the \code{[<-} operator.
}
\seealso{
\itemize{
\item \code{\link[base]{[<-}} in base R.
\item \link{SparseArray} objects.
\item Ordinary \link[base]{array} objects in base R.
}
}
\examples{
a <- array(0L, dim=5:3)
a[c(1:2, 8, 10, 15:17, 20, 24, 40, 56:60)] <- (1:15)*10L
svt <- SparseArray(a)
svt
svt[5:3, c(4,2,4), 2:3] <- -99L
## Sanity checks:
a[5:3, c(4,2,4), 2:3] <- -99L
stopifnot(identical(as.array(svt), a), identical(svt, SparseArray(a)))
}
\keyword{array}
\keyword{methods}
|