Hi all,

I have a square (a x a) matrix with values in a range. For example:

      [,1] [,2] [,3] [,4]
[1,]   -5   -1    3   -4
[2,]   -4    0    4   -3
[3,]   -3    1    5   -2
[4,]   -2    2   -5   -1

I want to take any number smaller than -4 (in this example -5) and
replace it with -4 and similarly take any number greater than 3 (in
this case 4 and 5) and replace it with 3. The other numbers (and the
overall structure of the matrix should remain unchanged.

Seems like something that would use an "if a<b then c else d" kind of
logic, but I cannot figure out how to manipulate the entire matrix.

Thanks much

Kartik

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to