How to Multiply Vector & Rows of Matrix in R (Example Code)

On this page you’ll learn how to multiply matrices and arrays in the R programming language.

Construction of Example Data

example_matrix <- matrix(c(1, 1, 1,    # Creating matrix
                           2, 2, 2,
                           3, 3, 3),
                         nrow = 3)
example_matrix                         # Printing matrix
#      [,1] [,2] [,3]
# [1,]    1    2    3
# [2,]    1    2    3
# [3,]    1    2    3
example_vector <- 1:3                  # Creating vector
example_vector                         # Printing vector
# 1 2 3

Example: Matrix Multiplication by Vector Based On sweep() Function

sweep(example_matrix,                  # Applying sweep function in R
      MARGIN = 2,
      example_vector,
      `*`)
#      [,1] [,2] [,3]
# [1,]    1    4    9
# [2,]    1    4    9
# [3,]    1    4    9

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed

Menu
Top