[Tutor] R: re question on array
Alan Gauld
alan.gauld at btinternet.com
Thu Oct 30 10:27:23 CET 2014
On 30/10/14 08:32, jarod_v6 at libero.it wrote:
> Sorry for my bad presentation of my problem!!
Thats OK, and this explanation is much better, thanks.
> A file with a long liste of gene ad the occurence for sample:
>
> gene Samples
> FUS SampleA
> TP53 SampleA
> ATF4 SampleB
> ATF3 SampleC
> ATF4 SampleD
> FUS SampleE
>
> WHat I want to obtain is amtrix where I have the occurence for sample.
> SampleA SampleB SampleC SampleD SampleE
> FUS 1 0 0 0 1
> TP53 1 0 0 0 0
> ATF4 0 1 1 0
> ATF3 0 0 1 0 0
>
> In that way I count count the occurence in fast way!
You probably want a dictionary keyed on the gene and
with a list of samples as the value.
Using the data above the final result would be
data = {
'FUS' : [1,0,0,0,1]
'TP53' : [1,0,0,0,0]
'ATF4' : [0,1,0,1,0]
'ATF3' : [0,0,1,0,0]
You would need to initialise each entry to all zeros when you create it.
Then overwrite the sample positions as you discover them.
PS.
When replying to a digest please remove the irrelevant material
from the end of your post. Some people pay by the byte to
receive mail.
--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.flickr.com/photos/alangauldphotos
More information about the Tutor
mailing list