Tôi biết rằng R
được tải một số bảng màu tự động, chẳng hạn như palette
, rainbow
, heat.colors
và gray
. Tôi cũng biết về số RColorBrewer
. Nhưng, nếu tôi muốn sử dụng bảng màu tùy chỉnh và gán màu theo tên? Điều đó có thể không? bảng màuTạo bảng màu tùy chỉnh trong R
của Công ty của tôi là như sau: viết tắt
#1A73BA (R: 26 G: 115 B: 186) - this is a blue
#FFDB43 (R:255 G:219 B:67) - this is a yellow
#B54B05 (R:181 G:75 B:5) - this is an orange
của Công ty của tôi là AT.
Tôi muốn có thể gọi những màu đó qua tên chứ không phải bằng HEX hoặc RGB vì tôi không nhớ chúng. Lý tưởng nhất, tôi có thể tạo một tập tin mà sẽ tải vào R tự động mà sẽ bắt đầu các màu sắc.
ATBlue <- #1A73BA
ATYellow <- #FFDB43
ATOrange <- #B54B05
Sau đó, tôi có thể gọi các màu sắc:
plot(x,y, col = "ATBlue")
tôi có thể đưa các giá trị vào một dataframe, sau đó gọi họ như vậy:
ATColors <- data.frame(name = c("ATBlue", "ATYellow", "ATOrange"), color= c("#1A73BA", "#F7D364", "#B54B05"))
plot(x,y, col = ATColors[3,2])
Nhưng tôi sẽ cần phải biết vị trí trong khung dữ liệu để gọi nó chính xác.
Tôi có thể tạo phần tử sẽ tự động tải khi R khởi chạy cho phép tôi gọi tên màu tùy chỉnh vào ô không?
Tôi cập nhật các câu hỏi để có một chút rõ ràng hơn. Tôi chỉ sử dụng gif đó làm ví dụ. Lý tưởng nhất, tôi sẽ lấy màu của công ty tôi và tạo ra một bảng màu của nó, vì vậy nó sẽ là 10 màu sắc hoặc hơn, không phải 200 hoặc bất cứ điều gì nó được. Tôi đã thử những gì bạn đề nghị, sau đó làm cho cốt truyện một lần nữa. 'plot (x, y, col =" ccodes ")', trả về giá trị này: 'Lỗi trong plot.xy (xy, type, ...): tên màu không hợp lệ 'ccodes''. Điều này làm việc mặc dù: 'cốt truyện (x, y, col =" # 2e8b57 ")'. là không có cách nào để có ccodes làm việc trong ví dụ đó? Cảm ơn – mikebmassey
Như sẽ có cốt truyện (x, y, col = "seagreen"). –
'paste0 (" # ", ccodes) -> ccodes' sau đó bạn có thể sử dụng nó trong cuộc gọi cốt truyện của bạn miễn là bạn thả dấu ngoặc kép:' cốt truyện (x, y, col = ccodes) ' – plannapus