Matrix()-Funksjon
Funksjonen matrix()
oppretter en matrise fra en enkelt vektor. Du kan angi hvor mange rader og kolonner matrisen skal ha, og om den skal fylles radvis eller kolonnevis.
Funksjonsoversikt
matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
data
: vektoren som brukes til å fylle matrisen;nrow
: antall rader;ncol
: antall kolonner;byrow
: hvisTRUE
, fylles matrisen rad for rad; hvisFALSE
– kolonne for kolonne.
Lengden på vektoren må være delelig med enten nrow
eller ncol
. Hvis begge er angitt, må nrow * ncol
være lik vektorens lengde.
Eksempel
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)
Den første matrisen fylles kolonnevis (standardinnstilling), mens den andre fylles radvis.
Funksjonen seq()
kan generere intervaller på samme måte som kolon (:
):
seq(a, b)
genererer heltall fraa
tilb
;seq(a, b, c)
genererer heltall fraa
tilb
med steglengdec
.
Swipe to start coding
Du har en vektor med tall kalt num
:
2 4 6 8 10 12 14 16
Basert på denne vektoren skal du lage følgende matrise:
2 4 6 8
10 12 14 16
Bruk funksjonen matrix()
for å gjøre dette.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.27
Matrix()-Funksjon
Sveip for å vise menyen
Funksjonen matrix()
oppretter en matrise fra en enkelt vektor. Du kan angi hvor mange rader og kolonner matrisen skal ha, og om den skal fylles radvis eller kolonnevis.
Funksjonsoversikt
matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
data
: vektoren som brukes til å fylle matrisen;nrow
: antall rader;ncol
: antall kolonner;byrow
: hvisTRUE
, fylles matrisen rad for rad; hvisFALSE
– kolonne for kolonne.
Lengden på vektoren må være delelig med enten nrow
eller ncol
. Hvis begge er angitt, må nrow * ncol
være lik vektorens lengde.
Eksempel
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)
Den første matrisen fylles kolonnevis (standardinnstilling), mens den andre fylles radvis.
Funksjonen seq()
kan generere intervaller på samme måte som kolon (:
):
seq(a, b)
genererer heltall fraa
tilb
;seq(a, b, c)
genererer heltall fraa
tilb
med steglengdec
.
Swipe to start coding
Du har en vektor med tall kalt num
:
2 4 6 8 10 12 14 16
Basert på denne vektoren skal du lage følgende matrise:
2 4 6 8
10 12 14 16
Bruk funksjonen matrix()
for å gjøre dette.
Løsning
Takk for tilbakemeldingene dine!
single