Matrix()-Funktio
matrix()-funktio luo matriisin yhdestä vektorista. Sen avulla voidaan määrittää matriisin rivien ja sarakkeiden määrä sekä se, täytetäänkö matriisi riveittäin vai sarakkeittain.
Funktion yleiskuvaus
matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
data: vektori, jolla matriisi täytetään;nrow: rivien määrä;ncol: sarakkeiden määrä;byrow: josTRUE, matriisi täytetään riveittäin; josFALSE– sarakkeittain.
Vektorin pituuden tulee olla jaollinen joko nrow- tai ncol-arvolla. Jos molemmat on määritetty, tulee nrow * ncol olla yhtä suuri kuin vektorin pituus.
Esimerkki
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)
Ensimmäinen matriisi täytetään sarakkeittain (oletusasetus), kun taas toinen täytetään riveittäin.
Funktio seq() voi tuottaa lukujonoja samalla tavalla kuin kaksoispiste (:):
seq(a, b)tuottaa kokonaisluvut väliltäa–b;seq(a, b, c)tuottaa kokonaisluvut väliltäa–baskelvälilläc.
Swipe to start coding
Sinulla on num-niminen vektori:
2 4 6 8 10 12 14 16
Tämän vektorin pohjalta sinun tulee muodostaa seuraava matriisi:
2 4 6 8
10 12 14 16
Käytä tähän matrix()-funktiota.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.27
Matrix()-Funktio
Pyyhkäise näyttääksesi valikon
matrix()-funktio luo matriisin yhdestä vektorista. Sen avulla voidaan määrittää matriisin rivien ja sarakkeiden määrä sekä se, täytetäänkö matriisi riveittäin vai sarakkeittain.
Funktion yleiskuvaus
matrix(data = NA, nrow = 1, ncol = 1, byrow = F)
data: vektori, jolla matriisi täytetään;nrow: rivien määrä;ncol: sarakkeiden määrä;byrow: josTRUE, matriisi täytetään riveittäin; josFALSE– sarakkeittain.
Vektorin pituuden tulee olla jaollinen joko nrow- tai ncol-arvolla. Jos molemmat on määritetty, tulee nrow * ncol olla yhtä suuri kuin vektorin pituus.
Esimerkki
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)
Ensimmäinen matriisi täytetään sarakkeittain (oletusasetus), kun taas toinen täytetään riveittäin.
Funktio seq() voi tuottaa lukujonoja samalla tavalla kuin kaksoispiste (:):
seq(a, b)tuottaa kokonaisluvut väliltäa–b;seq(a, b, c)tuottaa kokonaisluvut väliltäa–baskelvälilläc.
Swipe to start coding
Sinulla on num-niminen vektori:
2 4 6 8 10 12 14 16
Tämän vektorin pohjalta sinun tulee muodostaa seuraava matriisi:
2 4 6 8
10 12 14 16
Käytä tähän matrix()-funktiota.
Ratkaisu
Kiitos palautteestasi!
single