Thanks for reply.
The following code is working but only patially. How to get the condensed
values separated by comma.

dataframe1 = data.frame(cbind(Src = c(1,1,1,2,3), Target1 =
c('aaa','bbb','ccc','aaa','ddd')));
dataframe2 = data.frame(cbind(Src = c(2,3,4,4,4), Target2 =
c('aaaa','dddd','bbbb','eeee','ffff')));
dataframe3 = data.frame(cbind(Src = c(1,3,5,6,6), Target3 =
c('xx','yy','zz','tt','uu')));
merge(dataframe3, merge(dataframe1,dataframe2, by = 'Src', all=TRUE), by =
'Src', all=TRUE)


1> merge(dataframe3, merge(dataframe1,dataframe2, by = 'Src', all=TRUE), by
= 'Src', all=TRUE)
   Src Target3 Target1 Target2
1    1      xx     aaa    <NA>
2    1      xx     bbb    <NA>
3    1      xx     ccc    <NA>
4    3      yy     ddd    dddd
5    5      zz    <NA>    <NA>
6    6      tt    <NA>    <NA>
7    6      uu    <NA>    <NA>
8    2    <NA>     aaa    aaaa
9    4    <NA>    <NA>    bbbb
10   4    <NA>    <NA>    eeee
11   4    <NA>    <NA>    ffff

Thanks

--
M


On Mon, Jun 13, 2011 at 6:35 PM, Dr. D. P. Kreil (Boku) <
david.kr...@boku.ac.at> wrote:

> Hi, try
>
> ?merge
>
> Best,
> David.
>
>
> On 13 June 2011 23:48, Mary Kindall <mary.kind...@gmail.com> wrote:
> > Hi R users,
> > I am new to R and am trying to merge data frames in the following way.
> > Suppose I have n data frames each with two fields. Field 1 is common
> among
> > data frames but may have different entries. Field 2 is different.
> >
> >
> > Data frame 1:
> >
> > Src   Target1
> > 1        aaa
> > 1        bbb
> > 1        ccc
> > 2        aaa
> > 3        ddd
> >
> >
> > Data frame 2:
> >
> > Src   Target2
> > 2        aaaa
> > 3        dddd
> > 4        bbbb
> > 4        eeee
> > 4        ffff
> >
> >
> > Data frame 3:
> >
> > Src   Target3
> > 1        xx
> > 3        yy
> > 5        zz
> > 6        tt
> > 6        uu
> >
> > And so on...
> >
> > I want to convert this into a data frame something similar to:
> > Src   Target1                   target2
> > target3
> > 1      aaa,bbb,ccc            -
> xx
> >
> > 2      aaa                        aaaa
>   -
> > 3      ddd                        dddd
> > yy
> > 4      -                            bbbb,eeee,ffff
>   -
> >
> > 5      -
> > -                                            zz
> > 6      -
> > -                                           tt,uu
> >
> >
> > Basically I am trying to make a consolidated table.
> >
> > Help appreciated.
> > Thanks
> > M
> >
> >
> > -------------
> > Mary Kindall
> > Yorktown Heights
> > USA
> >
> >        [[alternative HTML version deleted]]
> >
> > ______________________________________________
> > R-help@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.
> >
>



-- 
-------------
Mary Kindall
Yorktown Heights, NY
USA

        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

Reply via email to