R Programming: Convert a Matrix to a 1 Dimensional Array
Write a R program to convert a given matrix to a 1 dimensional array.
Sample Solution :
R Programming Code :
# Create a matrix 'm' with 3 rows and 4 columns filled with values from 1 to 12
m = matrix(1:12, 3, 4)
# Print a message indicating the original matrix
print("Original matrix:")
# Display the original matrix
print(m)
# Convert the matrix 'm' to a 1-dimensional array
a = as.vector(m)
# Print a message indicating the 1-dimensional array
print("1 dimensional array:")
# Display the 1-dimensional array
print(a)
Output:
[1] "Original matrix:" [,1] [,2] [,3] [,4] [1,] 1 4 7 10 [2,] 2 5 8 11 [3,] 3 6 9 12 [1] "1 dimensional array:" [1] 1 2 3 4 5 6 7 8 9 10 11 12
Explanation:
- m=matrix(1:12,3,4): Creates a matrix m with 3 rows and 4 columns, filled with values from 1 to 12.
- print("Original matrix:"): Prints a message indicating the start of the matrix display.
- print(m): Displays the original matrix m.
- a = as.vector(m): Converts the matrix m into a 1-dimensional array a.
- print("1 dimensional array:"): Prints a message indicating the start of the array display.
- print(a): Displays the 1-dimensional array a obtained from the matrix.
R Programming Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: R Programming Array Exercises Home.
Next: Write a R program to create an array of two 3x3 matrices each with 3 rows and 3 columns from two given two vectors.
Test your Programming skills with w3resource's quiz.
What is the difficulty level of this exercise?
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics