Giả sử tôi có một ma trận bằng 2 và một hàm lấy một vectơ 2 làm một trong các đối số của nó. Tôi muốn áp dụng hàm cho từng hàng của ma trận và lấy một vectơ n. Làm thế nào để làm điều này trong R?
Ví dụ: tôi muốn tính mật độ của phân phối chuẩn 2D theo ba điểm:
bivariate.density(x = c(0, 0), mu = c(0, 0), sigma = c(1, 1), rho = 0){
exp(-1/(2*(1-rho^2))*(x[1]^2/sigma[1]^2+x[2]^2/sigma[2]^2-2*rho*x[1]*x[2]/(sigma[1]*sigma[2]))) * 1/(2*pi*sigma[1]*sigma[2]*sqrt(1-rho^2))
}
out <- rbind(c(1, 2), c(3, 4), c(5, 6))
Làm thế nào để áp dụng chức năng cho từng hàng out
?
Làm thế nào để truyền giá trị cho các đối số khác ngoài các điểm cho hàm theo cách bạn chỉ định?