An embedded and charset-unspecified text was scrubbed... Name: not available URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20110202/42b7b01c/attachment.pl>
Testing whether a number belong to a set
5 messages · DHIMAN BHADRA, Seeliger.Curt at epamail.epa.gov, Eik Vettorazzi +2 more
An embedded and charset-unspecified text was scrubbed... Name: not available URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20110202/e8920dfe/attachment.pl>
Hi, i think %in% will do exactly what you want eg. 5 %in% 1:10 Am 02.02.2011 21:49, schrieb DHIMAN BHADRA:
Hello everyone, I am stuck with an apparently simple issue : i) I have two sets S1 and S2, each containing a large number of integers, say zip codes. ii) Now, I just want to test whether a particular zip code belong to S1 or S2 or neither of them. iii) If it belongs to S1, the area/region gets a particular label, say 1; if it belongs to S2, it gets a label 2 and if it doesnot belong to either S1 or S2, it gets a label 0. iv) I have to do this for a large number of zip codes as well. So I was thinking of embedding it into a if else loop but I am stuck on how to define the "belongs to" in R syntax. Any hint will be much appreciated. Best regards, Dhiman Bhadra WPI, Worcester, MA 01609 [[alternative HTML version deleted]]
______________________________________________ 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.
Eik Vettorazzi Institut f?r Medizinische Biometrie und Epidemiologie Universit?tsklinikum Hamburg-Eppendorf Martinistr. 52 20246 Hamburg T ++49/40/7410-58243 F ++49/40/7410-57790
An embedded and charset-unspecified text was scrubbed... Name: not available URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20110202/5cf2a0cf/attachment.pl>
Dhiman -
You don't say what you want the result to be if the
value is in both S1 and S2, but here's an example that
may give you some ideas:
S1 = c('one','two','three')
S2 = c('four','five','six')
test = c('one','two','three','four','five','six','seven')
test %in% S1 + 2 * test %in% S2
[1] 1 1 1 2 2 2 0 - Phil Spector Statistical Computing Facility Department of Statistics UC Berkeley spector at stat.berkeley.edu
On Wed, 2 Feb 2011, DHIMAN BHADRA wrote:
Hello everyone, I am stuck with an apparently simple issue : i) I have two sets S1 and S2, each containing a large number of integers, say zip codes. ii) Now, I just want to test whether a particular zip code belong to S1 or S2 or neither of them. iii) If it belongs to S1, the area/region gets a particular label, say 1; if it belongs to S2, it gets a label 2 and if it doesnot belong to either S1 or S2, it gets a label 0. iv) I have to do this for a large number of zip codes as well. So I was thinking of embedding it into a if else loop but I am stuck on how to define the "belongs to" in R syntax. Any hint will be much appreciated. Best regards, Dhiman Bhadra WPI, Worcester, MA 01609 [[alternative HTML version deleted]]
______________________________________________ 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.