Rev 4759 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{[<--methods}\docType{methods}\alias{[<--methods}\alias{Subassign-methods}% <- nicer to use in \link{.}%\title{Methods for "[<-" - Assigning to Subsets for 'Matrix'}% in ../R/Matrix.R\alias{[<-,Matrix,ANY,ANY,ANY-method}\alias{[<-,Matrix,ANY,ANY,Matrix-method}\alias{[<-,Matrix,ANY,missing,Matrix-method}\alias{[<-,Matrix,missing,ANY,Matrix-method}\alias{[<-,Matrix,ANY,ANY,matrix-method}\alias{[<-,Matrix,ANY,missing,matrix-method}\alias{[<-,Matrix,missing,ANY,matrix-method}\alias{[<-,Matrix,missing,missing,ANY-method}\alias{[<-,Matrix,matrix,missing,replValue-method}% \alias{[<-,Matrix,missing,numeric,missing-method}% \alias{[<-,Matrix,numeric,missing,missing-method}% \alias{[<-,Matrix,numeric,numeric,missing-method}% in ../R/denseMatrix.R\alias{[<-,denseMatrix,index,missing,replValue-method}\alias{[<-,denseMatrix,index,index,replValue-method}\alias{[<-,denseMatrix,matrix,missing,replValue-method}\alias{[<-,denseMatrix,missing,index,replValue-method}% in ../R/diagMatrix.R\alias{[<-,diagonalMatrix,index,index,replValue-method}\alias{[<-,diagonalMatrix,index,missing,replValue-method}\alias{[<-,diagonalMatrix,matrix,missing,replValue-method}\alias{[<-,diagonalMatrix,missing,index,replValue-method}% \alias{[<-,diagonalMatrix,index,index,replValue-method}% \alias{[<-,diagonalMatrix,index,missing,replValue-method}% \alias{[<-,diagonalMatrix,missing,index,replValue-method}% \alias{[<-,diagonalMatrix,missing,missing,replValue-method}% -> ../R/Tsparse.R : replValue = { numeric, logical }\alias{[<-,TsparseMatrix,index,index,replValue-method}\alias{[<-,TsparseMatrix,index,missing,replValue-method}\alias{[<-,TsparseMatrix,matrix,missing,replValue-method}\alias{[<-,TsparseMatrix,missing,index,replValue-method}% \alias{[<-,dgTMatrix,missing,missing,numeric-method}\alias{[<-,CsparseMatrix,index,index,replValue-method}\alias{[<-,CsparseMatrix,index,missing,replValue-method}\alias{[<-,CsparseMatrix,matrix,missing,replValue-method}\alias{[<-,CsparseMatrix,missing,index,replValue-method}% %\alias{[<-,RsparseMatrix,index,index,replValue-method}\alias{[<-,RsparseMatrix,index,missing,replValue-method}\alias{[<-,RsparseMatrix,matrix,missing,replValue-method}\alias{[<-,RsparseMatrix,missing,index,replValue-method}% %% \alias{[<-,dsparseMatrix,missing,index,numeric-method}% \alias{[<-,dsparseMatrix,index,missing,numeric-method}% \alias{[<-,dsparseMatrix,index,index,numeric-method}% %% \alias{[<-,lsparseMatrix,missing,numeric,logical-method}% \alias{[<-,lsparseMatrix,numeric,missing,logical-method}% \alias{[<-,lsparseMatrix,numeric,numeric,logical-method}%-------\description{Methods for \code{"[<-"}, i.e., extraction or subsetting mostly ofmatrices, in package \pkg{Matrix}.}\section{Methods}{There are more than these:\describe{\item{x = "Matrix", i = "missing", j = "missing", value= "ANY"}{is currently a simple fallback method implementation which ensures\dQuote{readable} error messages.}\item{x = "Matrix", i = "ANY", j = "ANY", value= "ANY"}{ currentlygives an error }\item{x = "denseMatrix", i = "index", j = "missing", value= "numeric"}{ ... }\item{x = "denseMatrix", i = "index", j = "index", value= "numeric"}{ ... }\item{x = "denseMatrix", i = "missing", j = "index", value= "numeric"}{ ... }}}\seealso{%% ./Xtrct-methods.Rd:\code{\link{[-methods}} for subsetting \code{"Matrix"} objects; the\code{\linkS4class{index}} class;\code{\link{Extract}} about the standard subset assignment (and extraction).}\examples{%% Note that ./Xtrct-methods.Rd has the indexing onesset.seed(101)(a <- m <- Matrix(round(rnorm(7*4),2), nrow = 7))% not yet available%% FIXME!% a[] <- 2.2m[2, 3] <- 3.14 # simple numberm[3, 3:4]<- 3:4 # simple numeric of length 2## sub matrix assignment:m[-(4:7), 3:4] <- cbind(1,2:4) #-> upper right corner of 'm'm[3:5, 2:3] <- 0m[6:7, 1:2] <- Diagonal(2)m## rows or columns only:m[1,] <- 10m[,2] <- 1:7m[-(1:6), ] <- 3:0 # not the first 6 rows, i.e. only the 7thas(m, "sparseMatrix")}\keyword{methods}\keyword{array}