[BioC] Expanding table to all possible factors
alex lam (RI)
alex.lam at bbsrc.ac.uk
Tue Dec 4 14:10:06 CET 2007
Hi Daniel,
If you turn your integers into factors then R will make the correct table.
> x<-c(1,1,2,3,3,4,4,4,5)
> x<-factor(x,levels=0:5)
> table(x)
x
0 1 2 3 4 5
0 2 1 2 3 1
>
Cheers,
Alex
Alex C. Lam
PhD student
Dept. of Genetics and Genomics
Roslin Institute, Edinburgh
EH25 9PS
UK
________________________________
From: bioconductor-bounces at stat.math.ethz.ch on behalf of Daniel Brewer
Sent: Tue 12/4/2007 12:20 PM
To: bioconductor at stat.math.ethz.ch
Subject: [BioC] Expanding table to all possible factors
Hello,
I have a particular measurement that can take integer values between 0
and 5. I have multiple measurements for about 50 samples and I working
on a simulation where a random measurement is taken for each sample.
This gives me a 50x10000 table (if there were 10000 runs). For each run
I use table() to give me the freq of each score. I would like to join
the frequencies of each run together so I can find the average
frequency for each score etc.
The problem is that if there is none of that particular score then
table() does no produce a value e.g. suppose there were no 0
measurements the you would get:
1 2 3 4 5
18 81 55 34 12
rather than
0 1 2 3 4 5
0 18 81 55 34 12
so a simple cbind() would not work.
Does anyone know a way to either get table to fill in empty values or to
do a ragged join or the like.
Many thanks
--
**************************************************************
Daniel Brewer, Ph.D.
Institute of Cancer Research
Email: daniel.brewer at icr.ac.uk
**************************************************************
The Institute of Cancer Research: Royal Cancer Hospital, a charitable Company Limited by Guarantee, Registered in England under Company No. 534147 with its Registered Office at 123 Old Brompton Road, London SW7 3RP.
This e-mail message is confidential and for use by the a...{{dropped:10}}
More information about the Bioconductor
mailing list