Use the %in% operator:
help('%in%')
e.g.
R > c("d", "v", "4", "s") %in%
letters
[1] TRUE TRUE FALSE TRUE
B.
> On 2018-08-13, at 23:36, Deepa <deepamahm.iisc at gmail.com> wrote:
>
> Hi Don,
>
> When there is a list of identifier names that I want to check, the only way
> is to loop over each entry stored in the list of identifier names or is
> there is there any other shortcut?
>
> Many thanks for the response?
>
> On Mon, Aug 13, 2018 at 8:18 PM, MacQueen, Don <macqueen1 at
llnl.gov> wrote:
>
>> Or to return a logical value, i.e., TRUE if the column contains the
value,
>> FALSE if it does not:
>>
>> any( x[,2] == 'A501' )
>>
>> -Don
>> --
>> Don MacQueen
>> Lawrence Livermore National Laboratory
>> 7000 East Ave., L-627
>> Livermore, CA 94550
>> 925-423-1062
>> Lab cell 925-724-7509
>>
>>
>>
>> ?On 8/13/18, 12:09 AM, "R-help on behalf of Albrecht
Kauffmann" <
>> r-help-bounces at r-project.org on behalf of alkauffm at
fastmail.fm> wrote:
>>
>> Hello Deepa,
>>
>> sum(x[,2] == "A501")
>> or
>> which(x[,2] == "A501")
>> .
>> Best,
>> Albrecht
>>
>>
>> --
>> Albrecht Kauffmann
>> alkauffm at fastmail.fm
>>
>> Am Mo, 13. Aug 2018, um 07:10, schrieb Deepa Maheshvare:
>>> Hello Everyone,
>>>
>>> I have a 1000 x 20 matrix. The second column of the matrix has the
>> names
>>> of identifiers. How do I check when a certain identifier is present
>> in
>>> the set of 1000 identifier names present in the second column. For
>>> instance, let the names of identifiers be A1,A2,...A1000. I want to
>>> check whether A501 is present .How can this be checked?
>>>
>>> Any help will be highly appreciated.
>>>
>>>
>>> [[alternative HTML version deleted]]
>>>
>>> ______________________________________________
>>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more,
see
>>> 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.
>>
>> ______________________________________________
>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> 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.
>>
>>
>>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.
I have a hundred identifier names that I want to check from the second
column of a matrix with 6000 entries in the column.
Instead of using R > c("d", "v", "4",
"s") %in% letters , is there an
alternative?
I have the hundred identifier names that are of my interest stored in an
array.
On Tue, Aug 14, 2018 at 9:16 AM, Boris Steipe <boris.steipe at
utoronto.ca>
wrote:
> Use the %in% operator:
>
> help('%in%')
>
> e.g.
>
> R > c("d", "v", "4", "s") %in%
letters
> [1] TRUE TRUE FALSE TRUE
>
>
> B.
>
>
> > On 2018-08-13, at 23:36, Deepa <deepamahm.iisc at gmail.com>
wrote:
> >
> > Hi Don,
> >
> > When there is a list of identifier names that I want to check, the
only
> way
> > is to loop over each entry stored in the list of identifier names or
is
> > there is there any other shortcut?
> >
> > Many thanks for the response?
> >
> > On Mon, Aug 13, 2018 at 8:18 PM, MacQueen, Don <macqueen1 at
llnl.gov>
> wrote:
> >
> >> Or to return a logical value, i.e., TRUE if the column contains
the
> value,
> >> FALSE if it does not:
> >>
> >> any( x[,2] == 'A501' )
> >>
> >> -Don
> >> --
> >> Don MacQueen
> >> Lawrence Livermore National Laboratory
> >> 7000 East Ave., L-627
> >> Livermore, CA 94550
> >> 925-423-1062
> >> Lab cell 925-724-7509
> >>
> >>
> >>
> >> ?On 8/13/18, 12:09 AM, "R-help on behalf of Albrecht
Kauffmann" <
> >> r-help-bounces at r-project.org on behalf of alkauffm at
fastmail.fm> wrote:
> >>
> >> Hello Deepa,
> >>
> >> sum(x[,2] == "A501")
> >> or
> >> which(x[,2] == "A501")
> >> .
> >> Best,
> >> Albrecht
> >>
> >>
> >> --
> >> Albrecht Kauffmann
> >> alkauffm at fastmail.fm
> >>
> >> Am Mo, 13. Aug 2018, um 07:10, schrieb Deepa Maheshvare:
> >>> Hello Everyone,
> >>>
> >>> I have a 1000 x 20 matrix. The second column of the matrix has
the
> >> names
> >>> of identifiers. How do I check when a certain identifier is
present
> >> in
> >>> the set of 1000 identifier names present in the second column.
For
> >>> instance, let the names of identifiers be A1,A2,...A1000. I
want to
> >>> check whether A501 is present .How can this be checked?
> >>>
> >>> Any help will be highly appreciated.
> >>>
> >>>
> >>> [[alternative HTML version deleted]]
> >>>
> >>> ______________________________________________
> >>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and
more, see
> >>> 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.
> >>
> >> ______________________________________________
> >> R-help at r-project.org mailing list -- To UNSUBSCRIBE and
more, see
> >> 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.
> >>
> >>
> >>
> >
> > [[alternative HTML version deleted]]
> >
> > ______________________________________________
> > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> > 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.
>
>
[[alternative HTML version deleted]]
Hello, If you have one hundred identifier names that you want to check the result of id %in% column will have length 100, the same as length(id). If you want a shorter result you can do which(id %in% column) This will give you only the TRUE values. Hope this helps, Rui Barradas ?s 05:16 de 14/08/2018, Deepa escreveu:> I have a hundred identifier names that I want to check from the second > column of a matrix with 6000 entries in the column. > Instead of using R > c("d", "v", "4", "s") %in% letters , is there an > alternative? > > I have the hundred identifier names that are of my interest stored in an > array. > > > > > On Tue, Aug 14, 2018 at 9:16 AM, Boris Steipe <boris.steipe at utoronto.ca> > wrote: > >> Use the %in% operator: >> >> help('%in%') >> >> e.g. >> >> R > c("d", "v", "4", "s") %in% letters >> [1] TRUE TRUE FALSE TRUE >> >> >> B. >> >> >>> On 2018-08-13, at 23:36, Deepa <deepamahm.iisc at gmail.com> wrote: >>> >>> Hi Don, >>> >>> When there is a list of identifier names that I want to check, the only >> way >>> is to loop over each entry stored in the list of identifier names or is >>> there is there any other shortcut? >>> >>> Many thanks for the response? >>> >>> On Mon, Aug 13, 2018 at 8:18 PM, MacQueen, Don <macqueen1 at llnl.gov> >> wrote: >>> >>>> Or to return a logical value, i.e., TRUE if the column contains the >> value, >>>> FALSE if it does not: >>>> >>>> any( x[,2] == 'A501' ) >>>> >>>> -Don >>>> -- >>>> Don MacQueen >>>> Lawrence Livermore National Laboratory >>>> 7000 East Ave., L-627 >>>> Livermore, CA 94550 >>>> 925-423-1062 >>>> Lab cell 925-724-7509 >>>> >>>> >>>> >>>> ?On 8/13/18, 12:09 AM, "R-help on behalf of Albrecht Kauffmann" < >>>> r-help-bounces at r-project.org on behalf of alkauffm at fastmail.fm> wrote: >>>> >>>> Hello Deepa, >>>> >>>> sum(x[,2] == "A501") >>>> or >>>> which(x[,2] == "A501") >>>> . >>>> Best, >>>> Albrecht >>>> >>>> >>>> -- >>>> Albrecht Kauffmann >>>> alkauffm at fastmail.fm >>>> >>>> Am Mo, 13. Aug 2018, um 07:10, schrieb Deepa Maheshvare: >>>>> Hello Everyone, >>>>> >>>>> I have a 1000 x 20 matrix. The second column of the matrix has the >>>> names >>>>> of identifiers. How do I check when a certain identifier is present >>>> in >>>>> the set of 1000 identifier names present in the second column. For >>>>> instance, let the names of identifiers be A1,A2,...A1000. I want to >>>>> check whether A501 is present .How can this be checked? >>>>> >>>>> Any help will be highly appreciated. >>>>> >>>>> >>>>> [[alternative HTML version deleted]] >>>>> >>>>> ______________________________________________ >>>>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see >>>>> 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. >>>> >>>> ______________________________________________ >>>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see >>>> 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. >>>> >>>> >>>> >>> >>> [[alternative HTML version deleted]] >>> >>> ______________________________________________ >>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see >>> 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. >> >> > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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. >