[R] adding tables

arun smartpink111 at yahoo.com
Tue Dec 10 03:38:30 CET 2013


HI,
May be this helps:
t2 <- table(c(10,11,12,13))
 t1 <-table(c(1,1,2,4,5))
t <- c(t1,t2)
tapply(t,sort(as.numeric(names(t))),sum)

A.K.





On Monday, December 9, 2013 7:01 PM, Ross Boylan <ross at biostat.ucsf.edu> wrote:
Can anyone recommend a good way to add tables?
Ideally I would like
t1 <- table(x1)
t2 <- table(x2)
t1+t2

It t1 and t2 have the same levels this works fine, but I need something
that will work even if they differ, e.g.,
> t1

1 2 4 5
2 1 1 1
> t2 <- table(c(10, 11, 12, 13))
> t1+t2  # apparently does simple vector addition

1 2 4 5
3 2 2 2
whereas I want
1 2 4 5 10 11 12 13
2 1 1 1  1  1  1  1

______________________________________________
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