Fonction matrix()
La fonction matrix() crée une matrice à partir d’un seul vecteur. Elle permet de spécifier le nombre de lignes et de colonnes de la matrice, ainsi que le mode de remplissage : par lignes ou par colonnes.
Présentation de la fonction
matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
data: vecteur utilisé pour remplir la matrice ;nrow: nombre de lignes ;ncol: nombre de colonnes ;byrow: siTRUE, la matrice est remplie ligne par ligne ; siFALSE, colonne par colonne.
La longueur du vecteur doit être divisible par nrow ou ncol. Si les deux sont spécifiés, alors nrow * ncol doit être égal à la longueur du vecteur.
Exemple
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 = T)
La première matrice est remplie colonne par colonne (configuration par défaut), tandis que la seconde est remplie ligne par ligne.
La fonction seq() peut générer des plages de valeurs de manière similaire à deux-points (:) :
seq(a, b)génère des entiers deaàb;seq(a, b, c)génère des entiers deaàbavec un pas dec.
Swipe to start coding
Vous disposez d'un vecteur de nombres nommé num :
2 4 6 8 10 12 14 16
À partir de ce vecteur, vous devez construire la matrice suivante :
2 4 6 8
10 12 14 16
Utilisez la fonction matrix() pour réaliser cette opération.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.27
Fonction matrix()
Glissez pour afficher le menu
La fonction matrix() crée une matrice à partir d’un seul vecteur. Elle permet de spécifier le nombre de lignes et de colonnes de la matrice, ainsi que le mode de remplissage : par lignes ou par colonnes.
Présentation de la fonction
matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
data: vecteur utilisé pour remplir la matrice ;nrow: nombre de lignes ;ncol: nombre de colonnes ;byrow: siTRUE, la matrice est remplie ligne par ligne ; siFALSE, colonne par colonne.
La longueur du vecteur doit être divisible par nrow ou ncol. Si les deux sont spécifiés, alors nrow * ncol doit être égal à la longueur du vecteur.
Exemple
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 = T)
La première matrice est remplie colonne par colonne (configuration par défaut), tandis que la seconde est remplie ligne par ligne.
La fonction seq() peut générer des plages de valeurs de manière similaire à deux-points (:) :
seq(a, b)génère des entiers deaàb;seq(a, b, c)génère des entiers deaàbavec un pas dec.
Swipe to start coding
Vous disposez d'un vecteur de nombres nommé num :
2 4 6 8 10 12 14 16
À partir de ce vecteur, vous devez construire la matrice suivante :
2 4 6 8
10 12 14 16
Utilisez la fonction matrix() pour réaliser cette opération.
Solution
Merci pour vos commentaires !
single