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
–b
askelvä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
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?
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
–b
askelvä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