kitendakazi cha kidirisha katika Lugha ya R kinatumika hutumika kuunda matriki ya mshazari. Vigezo: x: thamani iliyopo kama vipengele vya mshazari. nrow, ncol: idadi ya safu mlalo na safu wima ambamo vipengele vinawakilishwa.
Je, unatengenezaje matrix ya diag katika R?
Milalo ya Matrix
- Maelezo. Toa au ubadilishe ulalo wa matriki, au unda matriki ya mlalo.
- Matumizi. diag(x=1, nrow, ncol, names=TRUE) diag(x) <- thamani.
- Mabishano. x. …
- Maelezo. diag ina matumizi manne tofauti: …
- Thamani. Ikiwa x ni matrix basi diag(x) inarudisha ulalo wa x. …
- Kumbuka. …
- Marejeleo. …
- Angalia Pia.
Digi ina maana gani kwenye matrices?
diag(a) huunda vekta inayojumuisha vipengele vya mshazari a[1, 1], a[2, 2], … ya matrix a, ambayo haihitaji kuwa mraba. Urefu wa matokeo ni min(nrows(a), ncols(a)). Matrix a inaweza kuwa HALISI (inayojulikana zaidi), LOGICAL au CHARACTER.
diag katika hesabu ni nini?
Unda matriki ya mlalo au rudisha ulalo wa matrix. Wakati x ni vekta, matrix iliyo na vekta x kwenye diagonal itarejeshwa. Wakati x ni matriki ya dimensional mbili, matrix ya k th diagonal itarejeshwa kama vekta.
Je, unabadilishaje mlalo wa matrix katika R?
Katika R: Kubadilisha vipengele vya mshazari vya matrices kwa kutumia lapply
- w <- matrix(rnorm(25), 5) t <- matrix(seq(1, 25, 1), 5) s <- list(w, t)
- diag[1]) <- rep(0, 5) diag[2]) <- rep(0, 5)
- tumia(1:2, kazi(i){diag(s) <- rep(0, nrow(s))})