Diag เป็น r หรือไม่?

สารบัญ:

Diag เป็น r หรือไม่?
Diag เป็น r หรือไม่?
Anonim

ฟังก์ชัน Diag ในภาษา R คือ ใช้สร้างเมทริกซ์ในแนวทแยง พารามิเตอร์: x: ค่าที่แสดงเป็นองค์ประกอบในแนวทแยง nrow, ncol: จำนวนแถวและคอลัมน์ที่แสดงองค์ประกอบ

คุณสร้างไดแอกเมทริกซ์ใน R ได้อย่างไร

เส้นทแยงมุมเมทริกซ์

  1. คำอธิบาย. แยกหรือเปลี่ยนเส้นทแยงมุมของเมทริกซ์ หรือสร้างเมทริกซ์ในแนวทแยง
  2. การใช้งาน. diag(x=1, nrow, ncol, names=TRUE) diag(x) <- ค่า
  3. ข้อโต้แย้ง. x …
  4. รายละเอียด. diag มีการใช้งานที่แตกต่างกันสี่แบบ: …
  5. มูลค่า. ถ้า x เป็นเมทริกซ์ diag(x) จะส่งกลับเส้นทแยงมุมของ x …
  6. หมายเหตุ. …
  7. อ้างอิง. …
  8. ดูเพิ่มเติม

diag หมายถึงอะไรในเมทริกซ์

diag(a) สร้าง a เวกเตอร์ที่ประกอบด้วยองค์ประกอบในแนวทแยง a[1, 1], a[2, 2], … ของเมทริกซ์ a ซึ่งไม่ต้องการ ให้เป็นสี่เหลี่ยมจัตุรัส ความยาวของผลลัพธ์คือ min(nrows(a), ncols(a)) เมทริกซ์ a อาจเป็น REAL (โดยทั่วไป), LOGICAL หรือ CHARACTER

เลขคณิตคืออะไร

สร้าง เมทริกซ์แนวทแยง หรือดึงเส้นทแยงมุมของเมทริกซ์ เมื่อ x เป็นเวกเตอร์ เมทริกซ์ที่มีเวกเตอร์ x บนเส้นทแยงมุมจะถูกส่งกลับ เมื่อ x เป็นเมทริกซ์สองมิติ เมทริกซ์เส้นทแยงมุมที่ k จะถูกส่งกลับเป็นเวกเตอร์

คุณจะเปลี่ยนเส้นทแยงมุมของเมทริกซ์ใน R ได้อย่างไร

ใน R: การแทนที่องค์ประกอบในแนวทแยงของเมทริกซ์โดยใช้ lapply

  1. w <- matrix(rnorm(25), 5) t <- matrix(seq(1, 25, 1), 5) s <- รายการ(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))})

แนะนำ: