เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สร้างเมทริกซ์กันเถอะ!

เมทริกซ์คล้ายกับเวกเตอร์ แต่มีสองมิติ! มาลองสร้างเมทริกซ์ 2x2 "ด้วยมือ" โดยใช้ matrix() กัน

matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)

     [,1] [,2]
[1,]    2    4
[2,]    3    5

สังเกตว่าข้อมูลจริงของเมทริกซ์จะถูกส่งเข้าไปในรูปแบบเวกเตอร์ผ่าน c() แล้วแปลงเป็นเมทริกซ์โดยระบุจำนวน แถว และ คอลัมน์ (หรือที่เรียกว่า มิติ)

เนื่องจากเมทริกซ์ถูกสร้างจากเวกเตอร์ โค้ดด้านล่างนี้จึงให้ผลเหมือนกับโค้ดข้างต้น

my_vector <- c(2, 3, 4, 5)

matrix(data = my_vector, nrow = 2, ncol = 2)

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

R เบื้องต้นสำหรับการเงิน

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนด my_vector ไว้ให้แล้ว
  • แทนที่ ___ เพื่อสร้างเมทริกซ์ 3x3 จาก my_vector
  • พิมพ์ my_matrix
  • โดยค่าเริ่มต้น เมทริกซ์จะเติมข้อมูล ลงตามคอลัมน์ รันโค้ดในตัวอย่างสุดท้ายแล้วสังเกตว่าเมทริกซ์เติมข้อมูล ตามแถว เมื่อใช้ byrow = TRUE จากนั้นเปรียบเทียบกับตัวอย่างข้างต้น

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# A vector of 9 numbers
my_vector <- c(1, 2, 3, 4, 5, 6, 7, 8, 9)

# 3x3 matrix
my_matrix <- matrix(data = ___, nrow = ___, ncol = ___)

# Print my_matrix


# Filling across using byrow = TRUE
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2, byrow = TRUE)
แก้ไขและรันโค้ด