Esta página é uma área restrita destinada ao desenvolvimento do projeto SYNCSA-R. Sinta-se à vontade para editá-la sempre que for preciso. Abaixo criamos uma área pessoal para cada membro ter mais liberdade para postar arquivos, idéias, artigos etc. O Wiki é bem fácil de usar, mas qualquer problema é só entrar em contato.
Um bom começo é traçar um plano de ação e, para tanto, seria interessante se dividíssemos o longo caminho em passos ou tarefas a serem feitas por cada um. Abaixo um exemplo de como poderia ser nosso cronograma:
| 2010 | 2011 | |||||||
|---|---|---|---|---|---|---|---|---|
| Membro | novembro | dezembro | janeiro | fevereiro | março | abril | maio | |
| Alexandre | revisar as funçoes de matrizes | x | x | x | x | x | x | |
| Marcel | rodar no R as funções do syncsa | x | x | x | x | x | x | |
| Valério | x | x | x | x | x | x | x | |
| Vanderlei | Terminar os comandos que geram as matrizes - Organizar o texto com entrada e saída de dados para cada função | x | x | x | x | x | x | |
Função criada pelo Vanderlei para produzir as matrizes W Q P
Modificada por:
— Alexandre Adalardo 2010/10/27 13:22:
Input data could be of classes matrix or data frame
Object class “syncsa”, a list with:
* matrix.P = Phylogeny-weighted species composition matrix. Row totals (communities) = 1.
matrix.p<-function(comm,dist.filo)
{
namespp.comm=colnames(comm)
namespp.dist=colnames(dist.filo)
match.names= match(namespp.comm, namespp.dist)
if(sum(is.na(match.names))>0)
{
stop("\n There are species from community data that are not on phylogenetic distance matrix\n")
}
dist.spp=dist.filo[match.names,match.names]
row.sum<-rowSums(comm)
matrix.w=as.matrix(comm/row.sum)
sim.spp=1-(dist.spp/max(dist.spp)[1])
matrix.q.ale=as.matrix(sim.spp/colSums(sim.spp))
matrix.P<-matrix.w%*%matrix.q
resulta=(list(matrix.w=matrix.w,matrix.q=matrix.q,matrix.P=matrix.P))
attributes(resulta)$class="syncsa"
#attributes(resulta)$comm=comm
#attributes(resulta)$dist.spp=dist.spp
return(resulta)
}
Já existe outra versão, tanto da p.matrix quanto das outras matrizes e correlações. Não trabalhem nesse, caso precisem entrem em contato, estou trabalhando nelas. — Alexandre Adalardo 2010/11/05 10:05
Aqui você pode ficar ainda mais à vontade e postar scripts em fase de construção, arquivos que não julga ser do interesse de todos e coisas do gênero. É só criar um linque e você terá uma página só para você.