[R] Splitting Data Frame into Two Based on Source Array

Adam D. I. Kramer adik-rhelp at ilovebacon.org
Tue Sep 9 08:08:52 CEST 2008


data_main[ match(src,data_main$V1), ]

and the compliment of src (call it srcc)

data_main[ match(srcc,data_main$V1), ]

...this only works so long as there is only one occurrance of each item in
V1 in V1.

--Adam

On Tue, 9 Sep 2008, Gundala Viswanath wrote:

> Dear all,
>
> Suppose I have this data frame:
>
>
>> data_main
>   V1  V2
> foo    13.1
> bar   12.0
> qux   10.4
> cho  20.33
> pox   8.21
>
> And I want to split the data into two parts
> first part are the one contain in the source array:
>
>> src
> [1] "bar" "pox"
>
> and the other one the complement.
>
> In the end we hope to get this two dataframes:
>
>> data_child1
>     V1 V2
> bar   13.1
> pox   8.21
>
> and
>
>> data_child2_complement
> foo 13.1
> qux 10.4
> cho 20.33
>
> Is there a compact way to do it in R?
>
>
>
>
> - Gundala Viswanath
> Jakarta - Indonesia
>
> ______________________________________________
> 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.
>



More information about the R-help mailing list