2012-03-08 28 views
10

Tôi đang vẽ sơ đồ một số dữ liệu bằng geom_smooth và tìm cách thay đổi màu của độ mờ tiêu chuẩn cho mỗi dòng để khớp với dòng đó (ví dụ: đường màu đỏ sẽ có lỗi chuẩn màu đỏ đậm). Tôi đã xem qua tài liệu chính thức của ggplot2 cũng như danh sách opts() tại https://github.com/hadley/ggplot2/wiki/%2Bopts%28%29-List. Bất kỳ lời khuyên (hoặc chỉ xác nhận có hay không có thể) được đánh giá cao.Thay đổi màu lỗi chuẩn cho geom_smooth

Trả lời

16

Lỗi (dễ hiểu) của bạn là nghĩ rằng bạn nên thay đổi màu thay vì điền. Các bóng đổ lỗi tiêu chuẩn được thực hiện với geom_ribbon về bản chất, và chúng là một khu vực 2d, do đó, "màu" chúng được "lấp đầy" với được xác định bởi fill, không phải là colour.

Hãy thử:

geom_smooth(aes(...,fill = variable)) 

nơi biến là một trong những giống bạn ánh xạ cho màu sắc ở nơi khác.

+0

Chính xác những gì tôi đang tìm kiếm, cảm ơn rất nhiều. – Bryan