[R] Reshape

David Winsemius dwinsemius at comcast.net
Tue Mar 3 15:28:10 CET 2009


Your data objects could not be matrices with that composition of  
values. Let's use the correct data type:

 > df <- data.frame(Ind = letters[1:4], val = sample(1:4, 4))
 > df
   Ind val
1   a   4
2   b   2
3   c   3
4   d   1
 > rbind(cbind(df,"GruppeEin"),cbind(df,"GruppeZwei"))  #v ariable  
recycling
   Ind val          y
1   a   4  GruppeEin
2   b   2  GruppeEin
3   c   3  GruppeEin
4   d   1  GruppeEin
5   a   4 GruppeZwei
6   b   2 GruppeZwei
7   c   3 GruppeZwei
8   d   1 GruppeZwei

 > is.data.frame(rbind(cbind(df,"GruppeEin"),cbind(df,"GruppeZwei")))
[1] TRUE

-- 
David Winsemius

On Mar 3, 2009, at 8:53 AM, Usuario R wrote:

> Hi all,
>
> I would like to transform to long format a matrix  which has only
> information about individuals and a value for each individual. I  
> would like
> to have it in ling format with more information related to groups,  
> so ell
> values and individuals are repeated for each group. Let me show the  
> example:
>
> matrix in wide format:
>
> Individuals    Value
> A    3
> B    4
> C    5
> D    2
>
> And long format would be like:
>
> Individuals    Value    Group
> A    3    Group1
> B    4    Group1
> C    5    Group1
> D    2    Group1
> A    3    Group2
> B    4    Group2
> C    5    Group2
> D    2    Group2
>
> My case is of course very large so i thought this could be possible  
> with
> reshape function by adding a vector with the names of the groups or
> something like that.
>
> Thanks in advance.
>
> 	[[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.




More information about the R-help mailing list