[R] Extracting rows of a data.frame by "identical"

Ulrik Stervbo ulrik.stervbo at gmail.com
Tue May 3 05:40:51 CEST 2016


Can you use subset?

subset(d, b == 4 & c == 10)

Best
Ulrik

On Tue, 3 May 2016 04:58 jpm miao, <miaojpm at gmail.com> wrote:

> Is it possible? I am expecting the result to be the second row of the data
> frame ...
>
>
> d<-data.frame(a=1:3, b=3:5,c=9:11)
> > d
>   a b  c
> 1 1 3  9
> 2 2 4 10
> 3 3 5 11
> > d[identical(d[c("b","c")],c(4,10)),]
> [1] a b c
> <0 rows> (or 0-length row.names)
>
>         [[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]]



More information about the R-help mailing list