Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Operation with Matrices | Matrices
Einführung in R: Teil I

bookOperation with Matrices

Good! Now we know how to create and customize matrices. It's time to consider the operations we can perform with matrices.

You can perform basic math operations with matrices. Performing a basic operation between a matrix and a single number will perform the respective operation for all matrix elements. For example, for the given matrix below...

      [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9

...we can multiply each element by 3.

1234567
# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Multiply each matrix element by 3 m * 3
copy

As you can see, each matrix element was multiplied by 3. You can also use mean() and sum() functions for matrices. These functions will return the overall mean or total value, respectively. For example,

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Calculate overall mean mean(m)
copy

Additionally, you can also apply these functions to rows or columns separately. These functions are rowSums(), rowMeans(), colSums(), colMeans(). I think it's obvious what each function does according to their names. For example, let's calculate the column sums.

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Columns sums colSums(m)
copy

Let's practice a bit.

Aufgabe

Swipe to start coding

Given 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 columns totals of the m matrix.
  4. Output mean value of all m elements.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 6
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you show me how to use rowSums() and rowMeans() with a matrix?

What other operations can I perform on matrices in R?

Can you explain the difference between element-wise and matrix multiplication?

close

Awesome!

Completion rate improved to 2.27

bookOperation with Matrices

Swipe um das Menü anzuzeigen

Good! Now we know how to create and customize matrices. It's time to consider the operations we can perform with matrices.

You can perform basic math operations with matrices. Performing a basic operation between a matrix and a single number will perform the respective operation for all matrix elements. For example, for the given matrix below...

      [,1] [,2] [,3]
[1,]    1    2    3
[2,]    4    5    6
[3,]    7    8    9

...we can multiply each element by 3.

1234567
# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Multiply each matrix element by 3 m * 3
copy

As you can see, each matrix element was multiplied by 3. You can also use mean() and sum() functions for matrices. These functions will return the overall mean or total value, respectively. For example,

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Calculate overall mean mean(m)
copy

Additionally, you can also apply these functions to rows or columns separately. These functions are rowSums(), rowMeans(), colSums(), colMeans(). I think it's obvious what each function does according to their names. For example, let's calculate the column sums.

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Columns sums colSums(m)
copy

Let's practice a bit.

Aufgabe

Swipe to start coding

Given 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 columns totals of the m matrix.
  4. Output mean value of all m elements.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

close

Awesome!

Completion rate improved to 2.27
Abschnitt 4. Kapitel 6
single

single

some-alt