diag muaj nuj nqi hauv R Lus yog siv los tsim cov kab pheeb ces kaum. Parameters: x: tus nqi tam sim no raws li cov kab pheeb ces kaum. nrow, ncol: tus naj npawb ntawm kab thiab kab hauv cov ntsiab lus sawv cev.
Yuav ua li cas koj ua tus diag matrix hauv R?
Matrix Diagonals
- Kev piav qhia. Extract los yog hloov cov kab pheeb ces kaum ntawm lub matrix, los yog tsim ib kab pheeb ces kaum matrix.
- Kev siv. diag(x=1, nrow, ncol, names=TRUE) diag(x) <- value.
- Cov lus. x. …
- Txoj kev. Diag muaj plaub qhov kev siv sib txawv: …
- Vim. Yog tias x yog matrix ces diag(x) rov qab kab pheeb ces kaum ntawm x. …
- Note. …
- References. …
- Saib ntxiv.
Diag txhais li cas hauv matrices?
diag(a) tsim a vector uas muaj kab pheeb ces kaum a[1, 1], a[2, 2], … ntawm matrix a, uas tsis xav tau ua square. Qhov ntev ntawm qhov tshwm sim yog min(nrows(a), ncols(a)). Matrix a tej zaum yuav muaj tiag (feem ntau), LOGICAL lossis CHARACTER.
Diag hauv lej yog dab tsi?
Tsim a kab pheeb ces kaumlos yog khaws cov kab pheeb ces kaum ntawm matrix. Thaum x yog vector, matrix nrog vector x ntawm kab pheeb ces kaum yuav raug xa rov qab. Thaum x yog ob seem matrix, matrixes k th kab pheeb ces kaum yuav rov qab los ua vector.
Koj hloov kab pheeb ces kaum ntawm matrix hauv R?
In R: Hloov kab pheeb ces kaum ntawm matrices siv lapply
- w <- matrix(rnorm(25), 5) t <- matrix(seq(1, 25, 1), 5) s <- list(w, t)
- diag(s[1]) <- rep(0, 5) diag(s[2]) <- rep(0, 5)
- lapply(1:2, function(i){diag(s) <- rep(0, nrow(s))})