[R] Asking Favor For "Remove element with Particular Value In Vector"
Rainer Schuermann
rainer.schuermann at gmx.net
Sat Aug 27 14:38:11 CEST 2011
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.
More information about the R-help
mailing list