Giả sử tôi chạy hồi quy tuyến tính đơn giản Bayes. Tôi muốn hình dung các kết quả bằng cách vẽ nhiều đường hồi qui dựa trên các phân bố hậu nghiệm của một (chặn) và b (độ dốc). Tôi tự hỏi làm thế nào để hiển thị các kết quả trong một phong cách heatmap giống như hoặc cách khác sử dụng minh bạch để tránh chồng chéo. Đây là một cách tiếp cận ggplot đơn giản.Bản đồ nhiệt của các đường hồi quy
library(ggplot2)
set.seed(123)
N = 1000
x = 1:80
a = rnorm(N,10,3)
b = rnorm(N,5,2)
y = vector("list",length=N)
for(i in 1:N) {y[[i]] = a[i]+b[i]*x}
df = data.frame(x=rep(x,N),y=unlist(y))
df$f = rep(1:N,each=80)
(plt <- ggplot(df, aes(x, y,group=f)) +
geom_jitter(alpha=1/30,width=5,col="blue") + theme_classic())
Có cách nào tốt hơn để thực hiện việc này không? Sẽ tốt hơn nếu màu sắc sẽ thay đổi tùy thuộc vào số lượng chồng chéo (như trong bản đồ nhiệt).
Tôi nghĩ rằng bạn có một typo: 'df $ f = đại diện (1: N, mỗi = 80)' – csgillespie
Cảm ơn! Đã sửa chữa nó – beginneR