Message-ID: <20010702201531.A26879@sirio.stat.unipd.it>
Date: 2001-07-02T18:15:31Z
From: Guido Masarotto
Subject: replace() in matrix
In-Reply-To: <3.0.6.32.20010702185140.00af8740@mail.anst.uu.se>; from tord.snall@ebc.uu.se on Mon, Jul 02, 2001 at 06:51:40PM +0200
On Mon, Jul 02, 2001 at 06:51:40PM +0200, Tord Snall wrote:
> How do I replace values of a matrix, for exemple I want the matrix
>
> 1 24 1 1 1
> 24 1 1 1 1
> 1 1 1 45 104
> 1 1 45 1 92
> 1 1 104 92 1
>
> to be replaced by
>
> 0 24 0 0 0
> 24 0 0 0 0
> 0 0 0 45 104
> 0 0 45 0 92
> 0 0 104 92 0
>
> Could someone please help me with that?
It is explained in the "An introduction to R" manual (which is included
in the main R distribution) under
"Index vectors: selecting and modifying subsets of a data set"
An example is
> a <- matrix(c(1,24,1,103,56,1,1,1,27),3,3)
> a
[,1] [,2] [,3]
[1,] 1 103 1
[2,] 24 56 1
[3,] 1 1 27
> a[a<=1] <- 0
> a
[,1] [,2] [,3]
[1,] 0 103 0
[2,] 24 56 0
[3,] 0 0 27
>
guido
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._