How To Make Custom Colour Palette For Brewer In R

R Programming

Creating custom color palettes for Brewer in R can be a fun and rewarding experience for any data visualization enthusiast. Whether you’re a beginner or an experienced R user, customizing color palettes adds a personal touch to your visualizations and helps convey your data in a more impactful way. In this article, I’ll dive deep into the process of making a custom color palette for Brewer in R, sharing my personal insights and tips along the way.

Understanding Color Brewer Palettes

Color Brewer is a fantastic tool for creating appealing and distinguishable color palettes specifically designed for maps and other data visualizations. In R, the RColorBrewer package provides access to these color palettes, allowing users to create visually stunning and informative graphics.

Choosing the Right Palette Type

Before crafting a custom color palette, it’s essential to understand the different types of palettes available in Color Brewer. There are three main types: Sequential, Diverging, and Qualitative. Sequential palettes are used for representing a range of values from low to high, while diverging palettes are suitable for showing deviation from a median value. Qualitative palettes, on the other hand, are best for categorical data where no particular order is present.

Creating a Custom Color Palette in R

To create a custom color palette for Brewer in R, I start by loading the RColorBrewer package using the following code:


Next, I decide on the type of palette that best suits my data visualization. For this example, let’s say I’m working with categorical data and I want to create a unique qualitative color palette. I can use the brewer.pal function to generate my custom colors:

my_colors <- brewer.pal(n = 8, name = "Set3")

This code creates a custom color palette called my_colors with 8 distinct colors from the Set3 palette. I can then use these colors in my plots to effectively distinguish between different categories in the data.

Adding Personal Touches

When creating custom color palettes, I often like to add a personal touch by adjusting the brightness, contrast, or even creating entirely new colors. This can be achieved by manipulating the RGB values of the colors using the rgb function in R. Experimenting with different color combinations can lead to a palette that truly reflects the story I want my data to tell.

Implementing the Custom Palette

Once I've finalized my custom color palette, I can easily implement it in my data visualizations. Whether I'm creating a bar plot, pie chart, or any other type of graphic, I simply use the custom colors I've created to enhance the visual appeal and effectiveness of the representation.


Creating a custom color palette for Brewer in R allows for endless creativity and personalization in data visualizations. By understanding the different palette types, leveraging the RColorBrewer package, and adding personal touches, one can craft visually compelling and informative graphics that truly stand out. So, dive into the world of custom color palettes and let your creativity shine in every visualization!