Perfeito, obrigado pela ajuda :)

Em 22 de abril de 2011 08:59, Paulo Justiniano <paulojus@leg.ufpr.br> escreveu:


plot(expand.grid(1:nrow(exemplo), 1:ncol(exemplo))[exemplo==1,])



On Fri, 22 Apr 2011, Augusto Ribas wrote:

Ola.
Estou com uma duvidade aqui.
Vamos supor que eu tenha uma matriz assim com 0 e 1(de presença e ausencia)
 
exemplo<-matrix(rep(0,100),nrow=10)
while(sum(exemplo)/length(exemplo)<0.1){
x<-sample(x=1:10,1,replace =T)
y<-sample(x=1:10,1,replace =T)
exemplo[x,y]<-1
}
exemplo
 
e represente ela graficamente com o comando image:
 
image(1:10,1:10,exemplo,col=(c(0,1)),xlab="",ylab="")
 
Mas eu gostaria de pegar essa matriz de exemplo e fazer um grafico com o comando plot.
Então eu preciso transformar uma matriz de 0 e 1 em coordenadas x e y pra usar com o comando plot para por exemplo
preencher com pontinhos o seguinte plot:
 
Mais ou menos assim:
Pense nesse grafico:
 
plot(0,0,xlab="",ylab="",xlim=c(0,10),ylim=c(0,10),type="n")
abline(h=0.5:9.5,v=0.5:9.5)
 
Em cada local da matriz que tiver um 1 eu queria que tivesse um pontinho no grafico.
Ai eu uso o comando points para representar a matriz dentro daquele plot com pontinhos.
Mas eu nao estou conseguindo visualizar como transformar uma matriz de 0 e 1 em coordenadas de pontos X e Y.
Eu queria arranja um jeito de transformar qualquer matriz de presença e ausencia (0 e 1) em coordenadas para plotar
pontinhos com o comando plot.
Será que alguem tem uma ideia simples que resolvera todos meus problemas e que eu não consigo visualizar?
 
Bom feriado a todos.
 
 
 


--
Grato
Augusto C. A. Ribas
 
Site Pessoal: http://augustoribas.heliohost.org/
                         http://dhost.info/augusto/
Lattes: http://lattes.cnpq.br/7355685961127056



_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br




--
Grato
Augusto C. A. Ribas
 
Site Pessoal: http://augustoribas.heliohost.org/
                         http://dhost.info/augusto/
Lattes: http://lattes.cnpq.br/7355685961127056