Re: [R] Understanding which

2018-04-18 Thread Ashim Kapoor
Dear Jeff and Eric, Okay and many thanks. Best Regards, Ashim On Wed, Apr 18, 2018 at 4:56 PM, Jeff Newmiller wrote: > Look at > > which(x>100) > > This is a zero-length vector. The negative of nothing is nothing, not a > list of all possible index values. > > Do you want > > x[ !( x > 100 ) ]

Re: [R] Understanding which

2018-04-18 Thread Jeff Newmiller
Look at which(x>100) This is a zero-length vector. The negative of nothing is nothing, not a list of all possible index values. Do you want x[ !( x > 100 ) ] ? On April 18, 2018 6:13:30 AM CDT, Ashim Kapoor wrote: >Dear All, > >Here is a reprex: > >> x<- 1:100 >> x[-which(x>100)] >integer(0

Re: [R] Understanding which

2018-04-18 Thread Eric Berger
Here's a hint: > y <- which(x>100) > identical(y,y) # TRUE > identical(y,-y) # TRUE The '-' is misleading - it is absorbed into the empty y, leaving the request x[y] to be x for an empty set of indices. HTH, Eric On Wed, Apr 18, 2018 at 2:13 PM, Ashim Kapoor wrote: > Dear All, > > Here is a

[R] Understanding which

2018-04-18 Thread Ashim Kapoor
Dear All, Here is a reprex: > x<- 1:100 > x[-which(x>100)] integer(0) In words, I am finding out which indices correspond to values in x which are greater than 100 ( there are no such items ) . Then I remove those indices. I should get back the x that I started with since there are no items in