Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre matrix() Function | sec
R Introduction
Section 1. Chapitre 28
single

single

matrix() Function

Glissez pour afficher le menu

The matrix() function creates a matrix from a single vector. It allows you to specify how many rows and columns the matrix should have, and whether it should be filled by rows or by columns.

Function Overview

matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE)
  • data: the vector used to fill the matrix;
  • nrow: number of rows;
  • ncol: number of columns;
  • byrow: if TRUE, the matrix is filled row by row; if FALSE - column by column.
Note
Note

The length of the vector must be divisible by either nrow or ncol. If both are specified, then nrow * ncol must equal the vector length.

Example

12345678
# Vector of integers num <- 1:9 # Fill by columns (default) matrix(num, nrow = 3, ncol = 3) # Fill by rows matrix(num, nrow = 3, ncol = 3, byrow = TRUE)

The first matrix is filled column by column (default configuration), while the second one is filled row by row.

Note
Study More

The seq() function can generate ranges similarly to a colon (:):

  • seq(a, b) generates doubles from a to b;
  • seq(a, b, c) generates doubles from a to b with step size c.
Tâche

Glissez pour commencer à coder

You have a vector of numbers named num:

2  4  6  8 10 12 14 16

Based on this vector, you need to build the following matrix:

 2  4  6  8
10 12 14 16

Use the matrix() function to do this.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 28
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt