[R] reshape matrix entities to columns

David Winsemius dwinsemius at comcast.net
Sun Sep 12 18:04:55 CEST 2010


On Sep 12, 2010, at 10:45 AM, Natasha Asar wrote:

> Greeting R helpers J
> I am not familiar with R but I have to use it to analyze data set  
> that I have
> (30,000 20,000)
> I want to change the structure of the dataset and I am wondering how  
> that might
> be possible in R
> A main data looks like this:  some entities are empty
> Age        No.         Age        No.         Age        No.
> Center1     5              2              8           7
>
> Center2      10           7              20
> 9              4              10
> But what I want the data to look like is
> Age                        1              2              3
> 4              5              6              7              8
> 9              10 …       20
> Center1
> 2                                              7
> Center2
> 10
>  7              9
>
> It should read the entities one by one
> when j is in age column take its value and consider it as the column  
> number for
> new matrix
> then go to next entity (j No. columns) and put that entity under the  
> columns
> number identified in previous step.
> In other word
> it should get the each element in No. columns (one by one) and place  
> them in a
> new matrix under the column number which are equal to entity of age  
> columns of
> first matrix
> i have tired ncol, and cbind and things like that but I guess im on  
> the wrong
> path because it is not working.  I am reading this fine with  
> read.csv and
> writing back the same way.
> do you know how I can make this work?? Is it even possible to do  
> something like
> this?
> Thank you in advance
> Natasha
>
>
>
> 	[[alternative HTML version deleted]]
>
> ______________________________________________
> 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.

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list