Incialmente se define o número de itens (Zonas OD)
Então é gerada a matriz
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.1788887 0.2481522 0.39095247 0.71587127 0.4094098
## [2,] 0.4930230 3.7354270 0.04870765 0.52203506 1.1222546
## [3,] 1.9040409 1.6211585 0.01516849 0.05492786 0.7802367
## [4,] 0.8381595 0.1255616 0.49036661 0.80310381 0.3430071
## [5,] 0.6373093 0.3227537 0.58754049 1.32240438 0.1930615
Após são atribuidos Zeros à diagonal da matriz
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0.0000000 0.2481522 0.39095247 0.71587127 0.4094098
## [2,] 0.4930230 0.0000000 0.04870765 0.52203506 1.1222546
## [3,] 1.9040409 1.6211585 0.00000000 0.05492786 0.7802367
## [4,] 0.8381595 0.1255616 0.49036661 0.00000000 0.3430071
## [5,] 0.6373093 0.3227537 0.58754049 1.32240438 0.0000000
Transforma-se a matriz para valores inteiros
## [,1] [,2] [,3] [,4] [,5]
## [1,] 0 25 39 72 41
## [2,] 49 0 5 52 112
## [3,] 190 162 0 5 78
## [4,] 84 13 49 0 34
## [5,] 64 32 59 132 0
Cria-se a coluna de zonas de Origem
## [,1] [,2] [,3] [,4] [,5] [,6]
## [1,] 1 0 25 39 72 41
## [2,] 2 49 0 5 52 112
## [3,] 3 190 162 0 5 78
## [4,] 4 84 13 49 0 34
## [5,] 5 64 32 59 132 0
Após são renomeadas as linhas e colunas para identificar origens e destinos
## Or De 1 De 2 De 3 De 4 De 5
## 1 1 0 25 39 72 41
## 2 2 49 0 5 52 112
## 3 3 190 162 0 5 78
## 4 4 84 13 49 0 34
## 5 5 64 32 59 132 0
Então a matriz é transformada em dataframe
## Or De 1 De 2 De 3 De 4 De 5
## 1 1 0 25 39 72 41
## 2 2 49 0 5 52 112
## 3 3 190 162 0 5 78
## 4 4 84 13 49 0 34
## 5 5 64 32 59 132 0
A matriz quadra é salva em excel
Então a matriz é pivotada para formato longo
## # A tibble: 25 × 3
## Or D Volume
## <dbl> <chr> <dbl>
## 1 1 De 1 0
## 2 1 De 2 25
## 3 1 De 3 39
## 4 1 De 4 72
## 5 1 De 5 41
## 6 2 De 1 49
## 7 2 De 2 0
## 8 2 De 3 5
## 9 2 De 4 52
## 10 2 De 5 112
## # ℹ 15 more rows
Então, o dataframe tem as colunas renomedas
## # A tibble: 25 × 3
## O D Viagens
## <dbl> <chr> <dbl>
## 1 1 1 0
## 2 1 2 25
## 3 1 3 39
## 4 1 4 72
## 5 1 5 41
## 6 2 1 49
## 7 2 2 0
## 8 2 3 5
## 9 2 4 52
## 10 2 5 112
## # ℹ 15 more rows
Por fim, o mesmo é salvo em excel
## O D Viagens
## 1 1 1 0
## 2 1 2 25
## 3 1 3 39
## 4 1 4 72
## 5 1 5 41
## 6 2 1 49