t1 <- as.data.frame(table(1:10)) ; colnames(t1)[2] <- "A"
t2 <- as.data.frame(table(5:20)) ; colnames(t2)[2] <- "B"
t3 <- merge(t1,t2,all=TRUE)
> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch
> [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Eric Pante
> Sent: Tuesday, February 07, 2006 4:22 PM
> To: r-help at stat.math.ethz.ch
> Subject: [R] matching tables
>
> Dear Listers,
>
> I am trying to match tables that DO NOT have the same length. The
> tables result from the function "table()" so they look like this:
>
> table 1
> 2 3 4
> 3 5 7
>
> table 2
> 1 2 3
> 6 4 5
>
> I need the following output: (NOTICE THE ZEROS)
> 1 2 3 4
> table1 0 3 5 7
> table2 6 4 5 0
>
> Unfortunately, I was not successful using "match()". Previous
> postings
> explain how to do similar matching, but for tables for same length,
> specifically. Any thoughts ?
>
> Thanks !
> eric
>
> Eric Pante
> ----------------------------------------------------------------
> College of Charleston, Grice Marine Laboratory
> 205 Fort Johnson Road, Charleston SC 29412
> Phone: 843-953-9190 (lab) -9200 (main office)
> ----------------------------------------------------------------
>
> "On ne force pas la curiosite, on l'eveille ..."
> Daniel Pennac
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
>