[R] adding tables [partial solution]
Ross Boylan
ross at biostat.ucsf.edu
Tue Dec 10 01:09:06 CET 2013
Answering myself...
On Mon, 2013-12-09 at 15:59 -0800, Ross Boylan wrote:
> Can anyone recommend a good way to add tables?
For count data, which were my main concern, it looks as if tabulate with
nbins will work. I'm not sure how this works with a cross-classifying
factor, which I will also need. It's possible the factor may have
missing values in some tabulations as well.
For the one dimensional case
> t1 <- tabulate(c(1, 2, 2, 4), nbins=5)
> t2 <- tabulate(c(2, 3, 5), nbins=5)
> t1
[1] 1 2 0 1 0
> t2
[1] 0 1 1 0 1
> t1+t2
[1] 1 3 1 1 1
> 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
>
More information about the R-help
mailing list