On Sep 23, 2009, at 3:47 PM, Jim Silverton wrote:

Hello,
I have the following data:

  gene Actual    groups    reps
1    1    213         1            2
2    2    123         2            3
3    3       2         1            2
4    4     12          2           3
5    1       0          1           1
6    2     34          2           2
7    3    123         1           1
8    4      12         2           2

I want to find the best way to store this so that it can be accessed quickly
for other uses. Someone recommended an array as follows:



actual_array=array(0,c(G,T,length(nj)))
for (b in 1:length(gene)) {
    for (i in 1:max(gene))  {
        for (j in 1:max(groups))  {
             for (k in 1:max(reps)) {
if ((gene[b]==i) && (groups[b]==j) && (replicate[b]==k))
                    {
                        yijk_array[i,j,k]=yijk[b]
                    }
                                           }
                                         }
                                   }
                                }


But this gives an array that has a lot of zeros in places where I don't have any data. Is there a way to overcome this and present a 'shortened' version?


The Matrix package has a sparse array construct that may ffer what you seek.

--
David.



Jim

        [[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.

David Winsemius, MD
Heritage Laboratories
West Hartford, CT

______________________________________________
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