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
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 j...@bitwrit.com.au wrote:
On 08/30/2011 12:06 AM, Bert Gunter wrote:
Jim et. al:
This is the second time I've
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
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))]
Jim
--
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.
__
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.
__
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.
__
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.
__
-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 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
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 9
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:
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
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
14 matches
Mail list logo