2017-09-16 3 views
0

J'ai deux matrices triangulaires inférieures l'une avec la distance géographique par paires (m1) et une autre avec la distance génétique par paires (m2).Comment tracer deux matrices triangulaires inférieures dans R?

m1 ressemble à ceci:

   SiteA SiteB SiteC  
    SiteA 0.00       
    SiteB 51  0.00                
    SiteC 207 61  0.00 

m2 ressemble à ceci:

pops 1, 2, 3,  
1,                   
2,  0.0024                  
3,  0.0207 0.0033 

Comment puis-je tracer ces 2 matrices comme graphique X et Y dans R?

Répondre

0

Que diriez-vous ceci:

> # two matrices with some data: 
> m1 <- matrix(seq(1,9), nrow = 3, ncol = 3) 
> m2 <- matrix(seq(11,19), nrow = 3, ncol = 3) 
> m1 
    [,1] [,2] [,3] 
[1,] 1 4 7 
[2,] 2 5 8 
[3,] 3 6 9 
> m2 
    [,1] [,2] [,3] 
[1,] 11 14 17 
[2,] 12 15 18 
[3,] 13 16 19 
> 
> # plot lower triangular parts against each other: 
> plot(m1[lower.tri(m1)], m2[lower.tri(m2)]) 

X Y plot