การสร้างเมทริกซ์ใน R
ใน R สามารถสร้างและวิเคราะห์เมทริกซ์ได้หลายวิธี
วิธีหนึ่งคือสร้างเมทริกซ์ขึ้นมาเอง ซึ่งทำได้หลายรูปแบบ
คำสั่ง matrix(a, nrow = b, ncol = c) ใน R จะสร้างเมทริกซ์ที่มีค่า a ซ้ำกันทุกช่อง โดยมี b แถวและ c คอลัมน์
นอกจากนี้ยังสามารถสร้างเมทริกซ์ด้วยตนเองโดยใช้คำสั่ง c() ได้เช่นกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
พีชคณิตเชิงเส้นสำหรับ Data Science ใน R
คำแนะนำการฝึกหัด
คำสั่ง
matrix(1, nrow = 2, ncol = 3)สร้างเมทริกซ์ขนาด 2 x 3 ที่มีค่า1ทุกช่อง ให้สร้างเมทริกซ์ขนาด 3 x 2 ที่มีค่า2ทุกช่อง แล้วแสดงผลลัพธ์คำสั่ง
matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE)สร้างเมทริกซ์ขนาด 2 x 2 โดยนำเวกเตอร์c(1,2)และc(3,2)มาวางเป็นคอลัมน์ ให้เปลี่ยนbyrowเป็น TRUE แล้วแสดงผลลัพธ์เมทริกซ์ขนาด 2 x 2 ที่มีค่า
1ทุกช่อง (ชื่อว่าA) ได้เตรียมไว้ให้แล้ว ให้บวกเมทริกซ์นี้เข้ากับเมทริกซ์ก่อนหน้าโดยใช้คำสั่ง+
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create two matrices of all 1's and all 2's that are 2 by 3 and 3 by 2, respectively
matrix(1, nrow = 2, ncol = 3)
print(matrix(___, nrow = 3, ncol = ___))
# Create a matrix B and change the byrow designation.
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE)
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = ___)
# Add A to the previously-created matrix B
A + ___