Write a R program to convert a matrix to a 1 dimensional array.
row_names = c("row1", "row2", "row3", "row4") col_names = c("col1", "col2", "col3", "col4") M = matrix(c(1:16), nrow = 4, byrow = TRUE, dimnames = list(row_names, col_names)) print("Original Matrix:") print(M) result = as.vector(M) print("1 dimensional array (column wise):") print(result) result = as.vector(t(M)) print("1 dimensional array (row wise):") print(result)
Sample Output:
[1] "Original Matrix:" col1 col2 col3 col4 row1 1 2 3 4 row2 5 6 7 8 row3 9 10 11 12 row4 13 14 15 16 [1] "1 dimensional array (column wise):" [1] 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 [1] "1 dimensional array (row wise):" [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
total answers (1)
start bookmarking useful questions and collections and save it into your own study-lists, login now to start creating your own collections.
Sample Output:
[1] "Original Matrix:" col1 col2 col3 col4 row1 1 2 3 4 row2 5 6 7 8 row3 9 10 11 12 row4 13 14 15 16 [1] "1 dimensional array (column wise):" [1] 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 [1] "1 dimensional array (row wise):" [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16need an explanation for this answer? contact us directly to get an explanation for this answer