2010-09-30 34 views
15

R có bảng màu?Đề án màu trong R?

Nói cách khác, tôi đang tìm kiếm một dãy gồm 6 tên màu phù hợp với nhau trong biểu đồ hoặc ô; có lẽ có một số chương trình được xác định trước như thế?

+1

http://www.datavis.ca/sasmac/brewerpal.html tên của các bảng màu có thể được gọi bằng cách sử dụng = brewer.pal (X, "PALETTECODE") trong đó x, là một số. –

Trả lời

11

Cách đơn giản nhất để tạo ra một bảng màu được sử dụng các chức năng chung từ gói grDevices cơ bản:

rainbow() 
topo.colors() 
terrain.colors() 
heat.colors() 

Đây là những hữu ích nếu số mong muốn của màu sắc không vượt quá 7-8. Đối số cần thiết duy nhất là số màu trong bảng màu.

Ngoài ra còn có chức năng gray() có thể được sử dụng để tạo ra nhiều màu xám khác nhau.

Hoặc bạn có thể làm điều gì đó như:

pal <- colorRampPalette(c("red", "blue", "plum")) 
barplot(t(as.matrix(mydf)), beside=TRUE, col=pal(3)) 
+1

Tôi chấp nhận điều này vì nó là tiêu chuẩn R, không cần gói bổ sung. (Xem thêm Marek đề cập đến 'bảng màu'). Các câu trả lời khác về RColorBrewer cũng cực kỳ hữu ích! – Frank

9

Xem gói RColorBrewer. Màu sắc không được đặt tên, nhưng tôi nghĩ rằng chúng gần với những gì bạn đang tìm kiếm.

6

Visit this page trước khi sử dụng RColorBrewer. Chọn số lượng các lớp dữ liệu của bạn ở trên cùng và sau đó xác định bản chất của dữ liệu của bạn. Bạn cũng có thể tìm thấy this page hữu ích.

6

Không ai đề cập đến điều này nhưng nhìn vào chức năng palette (?palette) xác định pallet mặc định.

palette()[1:6] cung cấp cho bạn sáu màu mặc định đầu tiên.

Các vấn đề liên quan