Tính dmvnorm trên một lưới
Để trực quan hóa bề mặt mật độ chuẩn hai biến, bạn cần tính mật độ trên một lưới dày các tọa độ x và y, rồi dùng các hàm vẽ bề mặt 3D như persp() để hiển thị bề mặt.
Lưới dày 40 x 40 được tạo từ lệnh mvals <- expand.grid(seq(-5, 10, length.out = 40), seq(-8, 4, length.out = 40)) đã được nạp sẵn cho bạn.
Bài tập này là một phần của khóa học
Phân phối Xác suất Đa biến trong R
Hướng dẫn bài tập
- Tính các giá trị mật độ của phân phối chuẩn với trung bình
mu.simvà ma trận hiệp phương saisigma.simtrên các giá trị lưới trong đối tượngmvals. - Dùng hàm vẽ
persp()để trực quan hóa bề mặt mật độ trên lưới.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Calculate density over the specified grid
mvds <- ___
matrix_mvds <- matrix(___, nrow = 40)
# Create a perspective plot
persp(___, theta = 80, phi = 30, expand = 0.6, shade = 0.2, col = "lightblue", xlab = "x", ylab = "y", zlab = "dens")