Re: [R] Asking Favor For "Remove element with Particular Value In Vector"

2011-08-30 Thread jim holtman
But that is a good reason to always use parentheses: x[ !(x %in% c(0,255))] since some of the 'precendences' vary between languages. On Tue, Aug 30, 2011 at 4:47 AM, Jim Lemon wrote: > On 08/30/2011 12:06 AM, Bert Gunter wrote: >> >> Jim et. al: >> >> This is the second time I've seen this "adv

Re: [R] Asking Favor For "Remove element with Particular Value In Vector"

2011-08-30 Thread Jim Lemon
On 08/30/2011 12:06 AM, Bert Gunter wrote: Jim et. al: This is the second time I've seen this "advice" recently. Use logical indexing: which(), though not wrong, is superfluous: x[ !x %in% c(0,255)] will do, rather than: By golly, you're right, and it works even if x is a logical vector. I

Re: [R] Asking Favor For "Remove element with Particular Value In Vector"

2011-08-29 Thread William Dunlap
> -Original Message- > From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On > Behalf Of Bert Gunter > Sent: Monday, August 29, 2011 7:07 AM > To: Jim Lemon > Cc: r-help@r-project.org > Subject: Re: [R] Asking Favor For "Remove elemen

Re: [R] Asking Favor For "Remove element with Particular Value In Vector"

2011-08-29 Thread chuan_zl
Thank you very much,friend. -- View this message in context: http://r.789695.n4.nabble.com/Asking-Favor-For-Remove-element-with-Particular-Value-In-Vector-tp3772779p3776435.html Sent from the R help mailing list archive at Nabble.com. __ R-help@r-proje

Re: [R] Asking Favor For "Remove element with Particular Value In Vector"

2011-08-29 Thread chuan_zl
Thank you very much,friend. -- View this message in context: http://r.789695.n4.nabble.com/Asking-Favor-For-Remove-element-with-Particular-Value-In-Vector-tp3772779p3776430.html Sent from the R help mailing list archive at Nabble.com. __ R-help@r-proje

Re: [R] Asking Favor For "Remove element with Particular Value In Vector"

2011-08-29 Thread chuan_zl
Thank you very much,friend. -- View this message in context: http://r.789695.n4.nabble.com/Asking-Favor-For-Remove-element-with-Particular-Value-In-Vector-tp3772779p3776427.html Sent from the R help mailing list archive at Nabble.com. __ R-help@r-proje

Re: [R] Asking Favor For "Remove element with Particular Value In Vector"

2011-08-29 Thread chuan_zl
Thank you friend for suggestion. -- View this message in context: http://r.789695.n4.nabble.com/Asking-Favor-For-Remove-element-with-Particular-Value-In-Vector-tp3772779p3776432.html Sent from the R help mailing list archive at Nabble.com. __ R-help@r-

Re: [R] Asking Favor For "Remove element with Particular Value In Vector"

2011-08-29 Thread Bert Gunter
Jim et. al: This is the second time I've seen this "advice" recently. Use logical indexing: which(), though not wrong, is superfluous: x[ !x %in% c(0,255)] will do, rather than: > If you want to remove the specific values 0 and 255 from your vector, try: > > x<-x[-which(x %in% c(0,255))] > > J

Re: [R] Asking Favor For "Remove element with Particular Value In Vector"

2011-08-29 Thread Jim Lemon
chuan_zl wrote: > Dear All. > > I am Chuan. I am beginner for R.I facing some problem in remove element from > vector.I have a vector with size 238 element as follow(a part) > > [1] 0 18 24 33 44..[238] 255 > > Let the vector label as "x",I want remove element "0

Re: [R] Asking Favor For "Remove element with Particular Value In Vector"

2011-08-28 Thread jim holtman
Be careful about negating the 'which' in case there are no matches: > x <- 1:10 > x[-which(x == 11)] integer(0) > Notice it deletes the whole vector. Safer to use logical vectors: > x[!(x==3 | x == 7)] [1] 1 2 4 5 6 8 9 10 > x[!(x == 11)] # notice this works [1] 1 2 3 4 5 6 7 8

Re: [R] Asking Favor For "Remove element with Particular Value In Vector"

2011-08-28 Thread eyildiz
You can use 'which' and negative subscripts to remove elements from a vector. y<-x[-(which(x==0|x==255))] chuan_zl wrote: > > Dear All. > > I am Chuan. I am beginner for R.I facing some problem in remove element > from vector.I have a vector with size 238 element as follow(a part) > > [1]

Re: [R] Asking Favor For "Remove element with Particular Value In Vector"

2011-08-27 Thread David Winsemius
On Aug 27, 2011, at 5:31 AM, chuan_zl wrote: Dear All. I am Chuan. I am beginner for R.I facing some problem in remove element from vector.I have a vector with size 238 element as follow(a part) [1] 0 18 24 33 44..[238] 255 Let the vector label as "x",I wan

Re: [R] Asking Favor For "Remove element with Particular Value In Vector"

2011-08-27 Thread Rainer Schuermann
Not sure whether I understand your question right but here is what I would do: # Sample data x <- seq( 1, 100, by=6) x [1] 1 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97 # remove element with value 19 x <- x[ x != 19 ] x [1] 1 7 13 25 31 37 43 49 55 61 67 73 79 85 91 97 If you want to r

[R] Asking Favor For "Remove element with Particular Value In Vector"

2011-08-27 Thread chuan_zl
Dear All. I am Chuan. I am beginner for R.I facing some problem in remove element from vector.I have a vector with size 238 element as follow(a part) [1] 0 18 24 33 44..[238] 255 Let the vector label as "x",I want remove element "0" and "255".I try use such functi