Convert matrix to data.table
matrix_to_dt.Rd
Convert matrix to data.table
Examples
x <- matrix(runif(9), 3, 3)
rownames(x) <- letters[1:3]
colnames(x) <- letters[4:6]
matrix_to_dt(x)
#> row col val
#> <char> <char> <num>
#> 1: a d 0.50924045
#> 2: b d 0.31857826
#> 3: c d 0.35493208
#> 4: a e 0.06741384
#> 5: b e 0.77291785
#> 6: c e 0.71078678
#> 7: a f 0.57187572
#> 8: b f 0.90463795
#> 9: c f 0.43209143
matrix_to_dt(x, 'sample', 'gene', 'expression')
#> sample gene expression
#> <char> <char> <num>
#> 1: a d 0.50924045
#> 2: b d 0.31857826
#> 3: c d 0.35493208
#> 4: a e 0.06741384
#> 5: b e 0.77291785
#> 6: c e 0.71078678
#> 7: a f 0.57187572
#> 8: b f 0.90463795
#> 9: c f 0.43209143