[R] [EXTERNAL] Re: A question of data frame filter based on another one

Li, Aiguo (NIH/NCI) [E] ||@| @end|ng |rom m@||@n|h@gov
Fri Feb 18 21:52:42 CET 2022


Hi Eric,

Thanks for your quick response.  It works.

Have a nice weekend!

Aiguo

From: Eric Berger <ericjberger using gmail.com>
Date: Friday, February 18, 2022 at 3:35 PM
To: "Li, Aiguo (NIH/NCI) [E]" <liai using mail.nih.gov>
Cc: "r-help using r-project.org" <r-help using r-project.org>
Subject: [EXTERNAL] Re: [R] A question of data frame filter based on another one

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and are confident the content is safe.

x[apply(y,MAR=1,sum) > 0,]


On Fri, Feb 18, 2022 at 10:24 PM Li, Aiguo (NIH/NCI) [E] via R-help <r-help using r-project.org<mailto:r-help using r-project.org>> wrote:
I have tow dataframes as below:
> x
  id  g
1  1 21
2  3 52
3  2 43
4  4 94
5  5 35

> y
  id g
1  1 1
2  0 0
3  0 1
4  1 0
5  1 0

Results dataframe I want is:
1 21
2 43
4 94
5 35

Basically I want to extract all the values in x which corresponding those values =1 in y.

I tried:
x[which(y==1),].  It gets:
id  g
1     1 21
4     4 94
5     5 35
NA   NA NA
NA.1 NA NA

But missing the row: 2 43.

Any help will be appreciated.

Thanks,
Aiguo

        [[alternative HTML version deleted]]

______________________________________________
R-help using r-project.org<mailto:R-help using 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]]



More information about the R-help mailing list