Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Matrix()-Funktionen | Matriser
Introduktion till R

bookMatrix()-Funktionen

Funktionen matrix() skapar en matris från en enskild vektor. Den låter dig ange hur många rader och kolumner matrisen ska ha, samt om den ska fyllas radvis eller kolumnvis.

Funktionsöversikt

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: vektorn som används för att fylla matrisen;
  • nrow: antal rader;
  • ncol: antal kolumner;
  • byrow: om TRUE fylls matrisen radvis; om FALSE - kolumnvis.
Note
Observera

Vektorns längd måste vara delbar med antingen nrow eller ncol. Om båda anges måste nrow * ncol vara lika med vektorns längd.

Exempel

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)
copy

Den första matrisen fylls kolumnvis (standardinställning), medan den andra fylls radvis.

Note
Läs mer

Funktionen seq() kan generera intervall på liknande sätt som kolon (:):

  • seq(a, b) genererar heltal från a till b;
  • seq(a, b, c) genererar heltal från a till b med steglängd c.
Uppgift

Swipe to start coding

Du har en vektor med siffror som heter num:

2  4  6  8 10 12 14 16

Utifrån denna vektor ska du skapa följande matris:

 2  4  6  8
10 12 14 16

Använd funktionen matrix() för att göra detta.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 2
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

Awesome!

Completion rate improved to 2.27

bookMatrix()-Funktionen

Svep för att visa menyn

Funktionen matrix() skapar en matris från en enskild vektor. Den låter dig ange hur många rader och kolumner matrisen ska ha, samt om den ska fyllas radvis eller kolumnvis.

Funktionsöversikt

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: vektorn som används för att fylla matrisen;
  • nrow: antal rader;
  • ncol: antal kolumner;
  • byrow: om TRUE fylls matrisen radvis; om FALSE - kolumnvis.
Note
Observera

Vektorns längd måste vara delbar med antingen nrow eller ncol. Om båda anges måste nrow * ncol vara lika med vektorns längd.

Exempel

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)
copy

Den första matrisen fylls kolumnvis (standardinställning), medan den andra fylls radvis.

Note
Läs mer

Funktionen seq() kan generera intervall på liknande sätt som kolon (:):

  • seq(a, b) genererar heltal från a till b;
  • seq(a, b, c) genererar heltal från a till b med steglängd c.
Uppgift

Swipe to start coding

Du har en vektor med siffror som heter num:

2  4  6  8 10 12 14 16

Utifrån denna vektor ska du skapa följande matris:

 2  4  6  8
10 12 14 16

Använd funktionen matrix() för att göra detta.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 2
single

single

some-alt