Mimics the default behaviour of reshape2::melt()

mat_mat2ind(mat)

Arguments

mat

A matrix

Value

A data.frame with two index columns named "Var1" and "Var2"

Examples

mat_mat2ind(as.matrix(1:100,ncol=10))
#>     Var1 Var2 value
#> 1      1    1     1
#> 2      2    1     2
#> 3      3    1     3
#> 4      4    1     4
#> 5      5    1     5
#> 6      6    1     6
#> 7      7    1     7
#> 8      8    1     8
#> 9      9    1     9
#> 10    10    1    10
#> 11    11    1    11
#> 12    12    1    12
#> 13    13    1    13
#> 14    14    1    14
#> 15    15    1    15
#> 16    16    1    16
#> 17    17    1    17
#> 18    18    1    18
#> 19    19    1    19
#> 20    20    1    20
#> 21    21    1    21
#> 22    22    1    22
#> 23    23    1    23
#> 24    24    1    24
#> 25    25    1    25
#> 26    26    1    26
#> 27    27    1    27
#> 28    28    1    28
#> 29    29    1    29
#> 30    30    1    30
#> 31    31    1    31
#> 32    32    1    32
#> 33    33    1    33
#> 34    34    1    34
#> 35    35    1    35
#> 36    36    1    36
#> 37    37    1    37
#> 38    38    1    38
#> 39    39    1    39
#> 40    40    1    40
#> 41    41    1    41
#> 42    42    1    42
#> 43    43    1    43
#> 44    44    1    44
#> 45    45    1    45
#> 46    46    1    46
#> 47    47    1    47
#> 48    48    1    48
#> 49    49    1    49
#> 50    50    1    50
#> 51    51    1    51
#> 52    52    1    52
#> 53    53    1    53
#> 54    54    1    54
#> 55    55    1    55
#> 56    56    1    56
#> 57    57    1    57
#> 58    58    1    58
#> 59    59    1    59
#> 60    60    1    60
#> 61    61    1    61
#> 62    62    1    62
#> 63    63    1    63
#> 64    64    1    64
#> 65    65    1    65
#> 66    66    1    66
#> 67    67    1    67
#> 68    68    1    68
#> 69    69    1    69
#> 70    70    1    70
#> 71    71    1    71
#> 72    72    1    72
#> 73    73    1    73
#> 74    74    1    74
#> 75    75    1    75
#> 76    76    1    76
#> 77    77    1    77
#> 78    78    1    78
#> 79    79    1    79
#> 80    80    1    80
#> 81    81    1    81
#> 82    82    1    82
#> 83    83    1    83
#> 84    84    1    84
#> 85    85    1    85
#> 86    86    1    86
#> 87    87    1    87
#> 88    88    1    88
#> 89    89    1    89
#> 90    90    1    90
#> 91    91    1    91
#> 92    92    1    92
#> 93    93    1    93
#> 94    94    1    94
#> 95    95    1    95
#> 96    96    1    96
#> 97    97    1    97
#> 98    98    1    98
#> 99    99    1    99
#> 100  100    1   100