Concatenate two Given Matrices of the same Column but different rows in R Programming
Write a R program to concatenate two given matrixes of same column but different rows.
Sample Solution:
R Programming Code:
# Create the first matrix with values 1 to 12 and 3 columns
x = matrix(1:12, ncol=3)
# Create the second matrix with values 13 to 24 and 3 columns
y = matrix(13:24, ncol=3)
# Print the first matrix
print("Matrix-1")
print(x)
# Print the second matrix
print("Matrix-2")
print(y)
# Concatenate the two matrices by rows and get the dimensions of the result
result = dim(rbind(x, y))
# Print the dimensions of the concatenated matrix
print("After concatenating two given matrices:")
print(result)
Output:
[1] "Matrix-1" [,1] [,2] [,3] [1,] 1 5 9 [2,] 2 6 10 [3,] 3 7 11 [4,] 4 8 12 [1] "Matrix-2" [,1] [,2] [,3] [1,] 13 17 21 [2,] 14 18 22 [3,] 15 19 23 [4,] 16 20 24 [1] "After concatenating two given matrices:" [1] 8 3
Explanation:
- Create First Matrix (x)
- x = matrix(1:12, ncol=3)
- Creates a matrix x with values from 1 to 12, arranged into 3 columns.
- Create Second Matrix (y)
- y = matrix(13:24, ncol=3)
- Creates a matrix y with values from 13 to 24, arranged into 3 columns.
- Print First Matrix
- print("Matrix-1")
- Displays the label "Matrix-1" for clarity.
- print(x)
- Prints the contents of matrix x.
- Print Second Matrix
- print("Matrix-2")
- Displays the label "Matrix-2" for clarity.
- print(y)
- Prints the contents of matrix y.
- Concatenate Matrices and Get Dimensions
- result = dim(rbind(x, y))
- Concatenates matrices x and y by rows (rbind) and stores the dimensions of the resulting matrix in result.
- Print Dimensions of Concatenated Matrix
- print("After concatenating two given matrices:")
- Displays the label for the result of concatenation.
- print(result)
- Prints the dimensions of the concatenated matrix, showing the number of rows and columns.
R Programming Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a R program to rotate a given matrix 90 degree clockwise rotation.
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