chuan_zl
2011-Aug-27 09:31 UTC
[R] Asking Favor For "Remove element with Particular Value In Vector"
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 function: x[x>0 & x<255] However, I am fail since same results are give even try it for many times.I also try with shorter vector with 10 element. It is successfully resulted. So,want can I do for it. Kindly asking favor for expert here. Thank you very much. Chuan -- View this message in context: http://r.789695.n4.nabble.com/Asking-Favor-For-Remove-element-with-Particular-Value-In-Vector-tp3772779p3772779.html Sent from the R help mailing list archive at Nabble.com.
Rainer Schuermann
2011-Aug-27 12:38 UTC
[R] Asking Favor For "Remove element with Particular Value In Vector"
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 remove values smaller / larger than a certain threshold, your way should work well: # Sample data x <- seq( 1, 100, by=6) x[9] <- 155 x [1] 1 7 13 19 25 31 37 43 155 55 61 67 73 79 85 91 97 # Remove elements smaller than 20 or larger than 80: x <- x[ x > 20 & x < 80 ] x [1] 25 31 37 43 55 61 67 73 79 So there is probably an issue with your data vector - why don't you dput() it? Rgds, Rainer On Saturday 27 August 2011 02:31:29 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" and "255".I try use > such function: > > x[x>0 & x<255] > > However, I am fail since same results are give even try it for many times.I > also try with shorter vector with 10 element. It is successfully resulted. > So,want can I do for it. Kindly asking favor for expert here. Thank you very > much. > > Chuan > > -- > View this message in context: > http://r.789695.n4.nabble.com/Asking-Favor-For-Remove-element-with-Particul > ar-Value-In-Vector-tp3772779p3772779.html Sent from the R help mailing list > archive at Nabble.com. > > ______________________________________________ > R-help at 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.
David Winsemius
2011-Aug-27 14:33 UTC
[R] Asking Favor For "Remove element with Particular Value In Vector"
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 want remove element "0" and "255".I > try use > such function: > > x[x>0 & x<255]I am not completely clear but it appears that you want to remove the first and last elements. You can use negative indexing vectors. x[ -c(1, length(x) ) ]> > However, I am failPerhaps your vector is a factor? Try this and see what you get: str(x)> since same results are give even try it for many times.I > also try with shorter vector with 10 element. It is successfully > resulted. > So,want can I do for it. Kindly asking favor for expert here. Thank > you very > much. > > Chuan > > --David Winsemius, MD West Hartford, CT
eyildiz
2011-Aug-28 11:20 UTC
[R] Asking Favor For "Remove element with Particular Value In Vector"
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] 0 18 24 33 44..................................[238] 255 > > Let the vector label as "x",I want remove element "0" and "255".I try use > such function: > > x[x>0 & x<255] > > However, I am fail since same results are give even try it for many > times.I also try with shorter vector with 10 element. It is successfully > resulted. So,want can I do for it. Kindly asking favor for expert here. > Thank you very much. > > Chuan >-- View this message in context: http://r.789695.n4.nabble.com/Asking-Favor-For-Remove-element-with-Particular-Value-In-Vector-tp3772779p3774271.html Sent from the R help mailing list archive at Nabble.com.
Jim Lemon
2011-Aug-29 10:04 UTC
[R] Asking Favor For "Remove element with Particular Value In Vector"
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" and "255".I try use > such function: > > x[x>0 & x<255] Hi Chuan, If you want to remove the specific values 0 and 255 from your vector, try: x<-x[-which(x %in% c(0,255))] Jim
chuan_zl
2011-Aug-29 14:57 UTC
[R] Asking Favor For "Remove element with Particular Value In Vector"
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.
chuan_zl
2011-Aug-29 14:58 UTC
[R] Asking Favor For "Remove element with Particular Value In Vector"
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.
chuan_zl
2011-Aug-29 14:59 UTC
[R] Asking Favor For "Remove element with Particular Value In Vector"
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.