Matrix()-Funktio
matrix()-funktio luo matriisin yhdestä vektorista. Voit määrittää matriisin rivien ja sarakkeiden määrän sekä sen, 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 on oltava 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.
seq()-funktio voi luoda lukuvälejä 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 perusteella sinun tulee muodostaa seuraava matriisi:
2 4 6 8
10 12 14 16
Käytä matrix()-funktiota tämän tekemiseen.
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. Voit määrittää matriisin rivien ja sarakkeiden määrän sekä sen, 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 on oltava 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.
seq()-funktio voi luoda lukuvälejä 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 perusteella sinun tulee muodostaa seuraava matriisi:
2 4 6 8
10 12 14 16
Käytä matrix()-funktiota tämän tekemiseen.
Ratkaisu
Kiitos palautteestasi!
single