diag-funktionen i R-sproget bruges til at konstruere en diagonal matrix. Parametre: x: værdi til stede som de diagonale elementer. nrow, ncol: antal rækker og kolonner, hvori elementer er repræsenteret.
Hvordan laver man en diagrammatrix i R?
Matrix Diagonals
- Beskrivelse. Udtræk eller erstat diagonalen af en matrix, eller konstruer en diagonal matrix.
- Brug. diag(x=1, nrow, ncol, names=TRUE) diag(x) <- value.
- Argumenter. x. …
- Detaljer. diag har fire forskellige anvendelser: …
- Værdi. Hvis x er en matrix, returnerer diag(x) diagonalen af x. …
- Bemærk. …
- Referencer. …
- Se også.
Hvad betyder diag i matricer?
diag(a) skaber en vektor bestående af de diagonale elementer a[1, 1], a[2, 2], … af matrix a, som ikke behøver at være firkantet. Længden af resultatet er min(nrows(a), ncols(a)). Matrix a kan være RIGTIG (mest almindelig), LOGISK eller KARAKTER.
Hvad er diag i matematik?
Opret en diagonal matrix, eller hent diagonalen af en matrix. Når x er en vektor, vil en matrix med vektor x på diagonalen blive returneret. Når x er en todimensionel matrix, vil matrixerne k'te diagonal blive returneret som vektor.
Hvordan ændrer du diagonalen af en matrix i R?
I R: Udskiftning af diagonale elementer i matricer ved hjælp af 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, funktion(i){diag(s) <- rep(0, nrow(s))})