[R] Presence/ absence data from matrix to single column

arun smartpink111 at yahoo.com
Sat Oct 6 17:15:34 CEST 2012


Hi,
Try this:
dat1<-read.table(text="
Year    Route    Point    Sp1    Sp2    Sp3
2004    123    123-1    0    1    0
2004    123    123-2    0    1    1
2004    123    123-10    1    1    0
",header=TRUE,sep="",stringsAsFactors=FALSE)

library(reshape)
melt(dat1,id=c("Year","Route","Point"))
  Year Route  Point variable value
1 2004   123  123-1      Sp1     0
2 2004   123  123-2      Sp1     0
3 2004   123 123-10      Sp1     1
4 2004   123  123-1      Sp2     1
5 2004   123  123-2      Sp2     1
6 2004   123 123-10      Sp2     1
7 2004   123  123-1      Sp3     0
8 2004   123  123-2      Sp3     1
9 2004   123 123-10      Sp3     0
A.K. 





----- Original Message -----
From: agoijman <agoijman at cnia.inta.gov.ar>
To: r-help at r-project.org
Cc: 
Sent: Saturday, October 6, 2012 11:03 AM
Subject: [R] Presence/ absence data from matrix to single column

I've been trying to reshape this database but haven't succeed at it. I tried
using loops but can't get it right. I just want to reshape my database from
this matrix, to the one below, with only one column of data. 

Year    Route    Point    Sp1    Sp2    Sp3
2004    123    123-1    0    1    0
2004    123    123-2    0    1    1
2004    123    123-10    1    1    0

What I want:

Year    Route    Point            
2004    123    123-1    Sp1    0    
2004    123    123-2    Sp1    0    
2004    123    123-10    Sp1    1    
2004    123    123-1    Sp2    1    
2004    123    123-2    Sp2    1    
2004    123    123-10    Sp2    1    
2004    123    123-1    Sp3    0    
2004    123    123-2    Sp3    1    
2004    123    123-10    Sp3    0    




--
View this message in context: http://r.789695.n4.nabble.com/Presence-absence-data-from-matrix-to-single-column-tp4645271.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
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