Zacznij terazZacznij za darmo

Utwórz macierz!

Macierze są podobne do wektorów, z tą różnicą, że działają w 2 wymiarach! Utwórzmy macierz 2x2 „ręcznie" za pomocą matrix().

matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)

     [,1] [,2]
[1,]    2    4
[2,]    3    5

Zwróć uwagę, że dane przekazywane do macierzy mają postać wektora utworzonego za pomocą c(), a następnie są przekształcane w macierz przez podanie liczby wierszy i kolumn (czyli wymiarów).

Ponieważ macierz jest tworzona bezpośrednio z wektora, poniższy kod jest równoważny powyższemu.

my_vector <- c(2, 3, 4, 5)

matrix(data = my_vector, nrow = 2, ncol = 2)

To ćwiczenie jest częścią kursu

Wprowadzenie do R dla finansów

Zobacz kurs

Instrukcje do ćwiczenia

  • Zmienna my_vector jest już zdefiniowana.
  • Zastąp ___, aby utworzyć macierz 3x3 z my_vector.
  • Wyświetl my_matrix.
  • Domyślnie macierze są wypełniane w dół kolejnych kolumn. Uruchom kod z ostatniego przykładu i sprawdź, jak macierz jest wypełniana w poprzek wierszy przy użyciu byrow = TRUE. Porównaj to z wcześniejszym przykładem.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod