I have data with two columns, community number and species
com <- paste(c("1", "1", "1", "1", "2", "2", "3","3","3", "4", "4", "5", "5"))
species <- paste(c("sp1", "sp1", "sp2", "sp4", "sp3", "sp1", "sp5", "sp2","sp2", "sp3","sp3", "sp5", "sp1" ))
data <- as.data.frame(cbind(com, species))
data
com species
1 sp1
1 sp1
1 sp2
1 sp4
2 sp3
2 sp1
3 sp5
3 sp2
3 sp2
4 sp3
4 sp3
5 sp5
5 sp1
What I would like to have is a community matrix like this:
sp1 sp2 sp3 sp4 sp5
1 2 1 0 1 0
2 1 0 1 0 0
3 0 2 0 0 1
4 0 0 0 2 0
5 1 0 0 0 5
Thanks in advance!