האם diag ב-r?

תוכן עניינים:

האם diag ב-r?
האם diag ב-r?
Anonim

פונקציית

diag בשפה R היא משמשת לבניית מטריצה אלכסונית. פרמטרים: x: ערך קיים כאלמנטים האלכסוניים. nrow, ncol: מספר שורות ועמודות שבהן אלמנטים מיוצגים.

איך יוצרים מטריצת דיאג ב-R?

Matrix Diagonals

  1. תיאור. חלץ או החלף את האלכסון של מטריצה, או בנה מטריצה אלכסונית.
  2. שימוש. diag(x=1, nrow, ncol, names=TRUE) diag(x) <- value.
  3. טיעונים. איקס. …
  4. פרטים. ל-diag יש ארבעה שימושים ברורים: …
  5. ערך. אם x הוא מטריצה אז diag(x) מחזיר את האלכסון של x. …
  6. הערה. …
  7. הפניות. …
  8. ראה גם.

מה המשמעות של דיאג במטריצות?

diag(a) יוצר וקטור המורכב מהאלמנטים האלכסוניים a[1, 1], a[2, 2], … של מטריצה a, שאינה צריכה להיות מרובע. אורך התוצאה הוא min(nrows(a), ncols(a)). מטריצה a עשויה להיות REAL (הנפוץ ביותר), LOGICAL או CHARACTER.

מה זה דיאג במתמטיקה?

צור מטריקס אלכסוני או אחזר את האלכסון של מטריצה. כאשר x הוא וקטור, תוחזר מטריצה עם וקטור x באלכסון. כאשר x הוא מטריצה דו-ממדית, המטריצות ה-k באלכסון יוחזרו בתור וקטור.

איך משנים את האלכסון של מטריצה ב-R?

In R: החלפת אלמנטים אלכסוניים של מטריצות באמצעות lapply

  1. w <- matrix(rnorm(25), 5) t <- matrix(seq(1, 25, 1), 5) s <- list(w, t)
  2. diag(s[1]) <- rep(0, 5) diag(s[2]) <- rep(0, 5)
  3. lapply(1:2, function(i){diag(s) <- rep(0, nrow(s))})

מוּמלָץ: