Creează o matrice!
Matricele sunt similare cu vectorii, cu deosebirea că au 2 dimensiuni! Să creăm o matrice 2x2 „manual" folosind matrix().
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)
[,1] [,2]
[1,] 2 4
[2,] 3 5
Observă că datele efective ale matricei sunt transmise ca vector prin c(), după care sunt convertite într-o matrice specificând numărul de rânduri și coloane (cunoscute și ca dimensiuni).
Deoarece matricea este creată dintr-un vector, codul de mai jos este echivalent cu cel de mai sus.
my_vector <- c(2, 3, 4, 5)
matrix(data = my_vector, nrow = 2, ncol = 2)
Acest exercițiu face parte din cursul
Introducere în R pentru Finanțe
Instrucțiuni pentru exercițiu
my_vectora fost deja definit pentru tine.- Înlocuiește
___pentru a crea o matrice 3x3 dinmy_vector. - Afișează
my_matrix. - În mod implicit, matricele se completează în jos pe fiecare coloană. Rulează codul din ultimul exemplu și observă cum matricea se completează pe rânduri folosind
byrow = TRUE. Compară acest rezultat cu exemplul de mai sus.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# A vector of 9 numbers
my_vector <- c(1, 2, 3, 4, 5, 6, 7, 8, 9)
# 3x3 matrix
my_matrix <- matrix(data = ___, nrow = ___, ncol = ___)
# Print my_matrix
# Filling across using byrow = TRUE
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2, byrow = TRUE)