[R] easy way to cap a data frame to a max value

2008-11-07 Thread Grey Moran
Hello, I have some rather large matrices. Is there a way (without having to loop) to cap all the values of a data frame to a given ceiling? E.g. junk - cbind(c(1,2,3,4,5),c(2,4,6,8,10)) junk [,1] [,2] [1,]12 [2,]24 [3,]36 [4,]48 [5,]5 10 replace

Re: [R] easy way to cap a data frame to a max value

2008-11-07 Thread Grey Moran
the data frame is all numeric: DF[] - pmax(10, unlist(DF)) On Fri, Nov 7, 2008 at 4:16 PM, Grey Moran [EMAIL PROTECTED] wrote: Hello, I have some rather large matrices. Is there a way (without having to loop) to cap all the values of a data frame to a given ceiling? E.g. junk - cbind(c

Re: [R] easy way to cap a data frame to a max value

2008-11-07 Thread Grey Moran
On Fri, Nov 7, 2008 at 4:46 PM, Grey Moran [EMAIL PROTECTED] wrote: Thanks to all who replied - lots of good ideas. The one I prefered at the end was: junk[junk 5] - 5 Grey On Fri, Nov 7, 2008 at 4:38 PM, Gabor Grothendieck [EMAIL PROTECTED] wrote: That should be pmin: On Fri, Nov 7