Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Matrix() Functie | Matrices
Introductie tot R

bookMatrix() Functie

De functie matrix() maakt een matrix aan uit één enkele vector. Hiermee kan het aantal rijen en kolommen van de matrix worden opgegeven, evenals of de matrix per rij of per kolom wordt gevuld.

Functieoverzicht

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: de vector die wordt gebruikt om de matrix te vullen;
  • nrow: aantal rijen;
  • ncol: aantal kolommen;
  • byrow: indien TRUE, wordt de matrix rij voor rij gevuld; indien FALSE - kolom voor kolom.
Note
Opmerking

De lengte van de vector moet deelbaar zijn door nrow of ncol. Als beide zijn opgegeven, dan moet nrow * ncol gelijk zijn aan de lengte van de vector.

Voorbeeld

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

De eerste matrix wordt kolomsgewijs gevuld (standaardinstelling), terwijl de tweede matrix rij per rij wordt gevuld.

Note
Meer Leren

De functie seq() kan reeksen genereren op vergelijkbare wijze als een dubbele punt (:):

  • seq(a, b) genereert gehele getallen van a tot b;
  • seq(a, b, c) genereert gehele getallen van a tot b met stapgrootte c.
Taak

Swipe to start coding

Je hebt een vector met getallen genaamd num:

2  4  6  8 10 12 14 16

Op basis van deze vector moet je de volgende matrix samenstellen:

 2  4  6  8
10 12 14 16

Gebruik de functie matrix() om dit te doen.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 2
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

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() Functie

Veeg om het menu te tonen

De functie matrix() maakt een matrix aan uit één enkele vector. Hiermee kan het aantal rijen en kolommen van de matrix worden opgegeven, evenals of de matrix per rij of per kolom wordt gevuld.

Functieoverzicht

matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
  • data: de vector die wordt gebruikt om de matrix te vullen;
  • nrow: aantal rijen;
  • ncol: aantal kolommen;
  • byrow: indien TRUE, wordt de matrix rij voor rij gevuld; indien FALSE - kolom voor kolom.
Note
Opmerking

De lengte van de vector moet deelbaar zijn door nrow of ncol. Als beide zijn opgegeven, dan moet nrow * ncol gelijk zijn aan de lengte van de vector.

Voorbeeld

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

De eerste matrix wordt kolomsgewijs gevuld (standaardinstelling), terwijl de tweede matrix rij per rij wordt gevuld.

Note
Meer Leren

De functie seq() kan reeksen genereren op vergelijkbare wijze als een dubbele punt (:):

  • seq(a, b) genereert gehele getallen van a tot b;
  • seq(a, b, c) genereert gehele getallen van a tot b met stapgrootte c.
Taak

Swipe to start coding

Je hebt een vector met getallen genaamd num:

2  4  6  8 10 12 14 16

Op basis van deze vector moet je de volgende matrix samenstellen:

 2  4  6  8
10 12 14 16

Gebruik de functie matrix() om dit te doen.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 2
single

single

some-alt