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

bookMatrix()-Funktion

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

Suggested prompts:

Can you explain the difference between filling by rows and by columns?

What happens if the length of the data vector doesn't match nrow * ncol?

Can you show more examples with different data types?

close

Awesome!

Completion rate improved to 2.27

bookMatrix()-Funktion

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