With the result of the 'cut' you can get a direct index for the values: > x <- runif(20) > x [1] 0.26550866 0.37212390 0.57285336 0.90820779 0.20168193 0.89838968 0.94467527 0.66079779 0.62911404 [10] 0.06178627 0.20597457 0.17655675 0.68702285 0.38410372 0.76984142 0.49769924 0.71761851 0.99190609 [19] 0.38003518 0.77744522 > x.c <- cut(x, breaks=c(-Inf, quantile(x, prob=c(.1, .9)), Inf)) > split(x, x.c) $`(-Inf,0.199]` [1] 0.06178627 0.17655675
$`(0.199,0.912]` [1] 0.2655087 0.3721239 0.5728534 0.9082078 0.2016819 0.8983897 0.6607978 0.6291140 0.2059746 0.6870228 [11] 0.3841037 0.7698414 0.4976992 0.7176185 0.3800352 0.7774452 $`(0.912, Inf]` [1] 0.9446753 0.9919061 > On Mon, Dec 6, 2010 at 2:38 PM, Marty_H <churc...@alpenjodel.de> wrote: > > In this case I only get three values back. My intention was to get every > value between 10% and 90% i.e. let's say i have a matrix > > 1 2 3 4 > 5 6 7 8 > 9 10 11 12 > > i only want the values above 10% and under 90%. > > Maybe i should try it with a loop. > -- > View this message in context: > http://r.789695.n4.nabble.com/Cutting-Matrix-tp3074970p3075159.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > R-help@r-project.org 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. > -- Jim Holtman Data Munger Guru What is the problem that you are trying to solve? ______________________________________________ R-help@r-project.org 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.