Kom igångKom igång gratis

Skapa en matris!

Matriser liknar vektorer, men är tvådimensionella! Vi skapar en 2x2-matris "för hand" med hjälp av matrix().

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

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

Lägg märke till att matrisens data skickas in som en vektor med c() och sedan omvandlas till en matris genom att ange antalet rader och kolumner (även kallade dimensioner).

Eftersom matrisen skapas direkt från en vektor är följande kod ekvivalent med koden ovan.

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

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

Den här övningen är en del av kursen

Introduktion till R för finans

Visa kurs

Övningsinstruktioner

  • my_vector är redan definierad.
  • Ersätt ___ för att skapa en 3x3-matris från my_vector.
  • Skriv ut my_matrix.
  • Som standard fylls matriser kolumnvis uppifrån och ned. Kör koden i det sista exemplet och notera hur matrisen fylls radvis när du använder byrow = TRUE. Jämför detta med exemplet ovan.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod