This function manipulates a numeric data structure of vector/array/matrix type in order to obtain a matrix representation. For 1D data structures and column/row arrays and matrices the output is turned in a matrix format with just one row. If the input structure is rectangular, instead, it is only converted in matrix format.

toRowMatrixForm(D)

Arguments

D

a generic array, matrix or vector to be converted in row-matrix format.

Warning

The function is not supposed to work with arbitrary N-dimensional arrays.

Examples


toRowMatrixForm( 1 : 10 )
#>      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
#> [1,]    1    2    3    4    5    6    7    8    9    10

toRowMatrixForm( array( 1 : 10, dim = c(1,10 ) ) )
#>      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
#> [1,]    1    2    3    4    5    6    7    8    9    10

toRowMatrixForm( array( 1 : 10, dim = c( 10, 1 ) ) )
#>      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
#> [1,]    1    2    3    4    5    6    7    8    9    10

toRowMatrixForm( matrix( 1 : 10, ncol = 10, nrow = 1 ) )
#>      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
#> [1,]    1    2    3    4    5    6    7    8    9    10

toRowMatrixForm( matrix( 1 : 10, ncol = 1, nrow = 10 ) )
#>      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
#> [1,]    1    2    3    4    5    6    7    8    9    10

toRowMatrixForm( matrix( 1 : 12, ncol = 3, nrow = 4 ) )
#>      [,1] [,2] [,3]
#> [1,]    1    5    9
#> [2,]    2    6   10
#> [3,]    3    7   11
#> [4,]    4    8   12

toRowMatrixForm( matrix( 1 : 12, ncol = 4, nrow = 3 ) )
#>      [,1] [,2] [,3] [,4]
#> [1,]    1    4    7   10
#> [2,]    2    5    8   11
#> [3,]    3    6    9   12