Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Operations with Matrices | Matrices
R Introduction

bookOperations with Matrices

Matrices in R support arithmetic operations, both with single numbers and with built-in functions that summarize their values.

Scalar Operations

Applying an arithmetic operation with a single number affects every element in the matrix.

Example

1234
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Multiply every element by 3 m * 3
copy

Aggregate Functions

Functions like sum() and mean() compute totals or averages across the entire matrix.

Example

123456
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Overall mean of all elements mean(m) # Overall sum of all elements sum(m)
copy

Row and Column Functions

You can also apply these functions to rows or columns separately with rowSums(), rowMeans(), colSums(), and colMeans().

Example

123456
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Column sums colSums(m) # Row means rowMeans(m)
copy

These functions make it easy to analyze matrix data by dimension.

Task

Swipe to start coding

You have a matrix named m:

2  4  6  8
10 12 14 16

Your tasks are:

  1. Divide each element by 2, then add 1. Reassign the result to the m variable.
  2. Output the matrix m.
  3. Output the column totals of the m matrix.
  4. Output the mean value of all m elements.

Solution

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 4. ChapterΒ 6
single

single

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

close

Awesome!

Completion rate improved to 2.27

bookOperations with Matrices

Swipe to show menu

Matrices in R support arithmetic operations, both with single numbers and with built-in functions that summarize their values.

Scalar Operations

Applying an arithmetic operation with a single number affects every element in the matrix.

Example

1234
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Multiply every element by 3 m * 3
copy

Aggregate Functions

Functions like sum() and mean() compute totals or averages across the entire matrix.

Example

123456
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Overall mean of all elements mean(m) # Overall sum of all elements sum(m)
copy

Row and Column Functions

You can also apply these functions to rows or columns separately with rowSums(), rowMeans(), colSums(), and colMeans().

Example

123456
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Column sums colSums(m) # Row means rowMeans(m)
copy

These functions make it easy to analyze matrix data by dimension.

Task

Swipe to start coding

You have a matrix named m:

2  4  6  8
10 12 14 16

Your tasks are:

  1. Divide each element by 2, then add 1. Reassign the result to the m variable.
  2. Output the matrix m.
  3. Output the column totals of the m matrix.
  4. Output the mean value of all m elements.

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 4. ChapterΒ 6
single

single

some-alt