Шестнадцатеричные коды в R относятся к шестнадцатеричным цветовым кодам, которые можно использовать для указания цветов в графике и построении графиков R. Шестнадцатеричные коды предоставляют способ представления значений цвета RGB (красный, зеленый, синий) в строковом формате, который R может понимать и реализовывать при отображении цветов. Использование шестнадцатеричных кодов позволяет указывать широкий спектр возможных цветов в R, что упрощает настройку графиков, диаграмм и других визуализаций.
Шестнадцатеричные коды представлены в виде строк, начинающихся с символа решетки «#», за которыми следуют шесть шестнадцатеричных цифр в диапазоне от 0 до 9 и AF. Каждая пара цифр представляет интенсивность одного из трех цветовых каналов RGB.
Например, шестнадцатеричный код '#FF0000' расшифровывается следующим образом:
– # – Указывает шестнадцатеричный код
– FF – Интенсивность красного канала (255 макс.)
– 00 – Интенсивность зеленого канала (0 мин.)
– 00 – Интенсивность синего канала (0 мин.)
Это соответствует ярко-красному цвету. Изменяя значения, можно указать любую смесь красного, зеленого и синего для создания цветов.
Некоторые другие примеры шестнадцатеричных кодов для распространенных цветов:
– '#000000' – Черный
– '#FFFFFF' – Белый
– '#FFA500' – Оранжевый
– '#0000FF' – Синий
Итак, вкратце, шестнадцатеричные коды – это шестизначные строки, начинающиеся с '#', которые R интерпретирует как цвета RGB на основе шестнадцатеричных значений.
Чтобы использовать шестнадцатеричные коды для установки цветов на графиках и диаграммах R, коды можно передавать различным цветовым параметрам во встроенных функциях и пакетах построения графиков R:
– Базовые графики R – Используйте параметры col и bg
– ggplot2 – Используйте эстетические сопоставления fill, color и т. д.
– plotrix – Используйте параметры col и bgx
– rchart – Использовать палитру colorset
Вот пример использования ggplot2 для создания диаграммы рассеивания с точками, окрашенными шестнадцатеричными кодами:
“`r
library(ggplot2)
ggplot(data = diamonds) +
geom_point(mapping = aes(x = carat, y = price,
color = '#FF0000'))
“`
Это создаст график со всеми точками, окрашенными в ярко-красный цвет.
Мы также можем назначить шестнадцатеричные коды цветовым векторам R и использовать их в качестве цветов:
“`r
my_colors Список распространенных шестнадцатеричных кодов
Вот таблица некоторых часто используемых шестнадцатеричных кодов для быстрой справки:
| Цвет | Шестнадцатеричный код |
|---|---|
| Черный | #000000 |
| Белый | #FFFFFF |
| Красный | #FF0000 |
| Зеленый | #00FF00 |
| Синий | #0000FF |
| Желтый | #FFFF00 |
| Голубой | #00FFFF |
| Пурпурный | #FF00FF |
| Оранжевый | #FFA500 |
Это охватывает некоторые из основных цветов, но любую комбинацию можно создать, изменив шестнадцатеричные значения.
Чтобы программно генерировать случайные шестнадцатеричные коды, а не указывать их вручную, можно использовать функцию sample() в R:
“`r
random_hex Преобразование между шестнадцатеричными кодами и названиями цветов
R предоставляет функции для преобразования между строковыми представлениями шестнадцатеричного кода и именованными идентификаторами цветов, такими как «красный» и «синий».
Чтобы получить название для шестнадцатеричного кода:
“`r
col2name('#FF0000')
# «красный»
“`
Чтобы получить шестнадцатеричный код для name:
“`r
name2col('blue')
# “#0000FF”
“`
Это может быть полезно при работе с цветами из внешних источников или интерпретации сопоставлений цветов.
Шестнадцатеричные коды также могут указывать уровень альфа-прозрачности, добавляя еще две цифры, указывающие прозрачность по шкале от 00 (полностью прозрачный) до FF (полностью непрозрачный).
Например:
“`
'#FF000080'
“`
80 указывает на прозрачность 50%. Это может быть полезно для многослойных визуализаций.
Существует множество полезных онлайн-ресурсов для поиска шестнадцатеричных кодов:
– Инструменты выбора цвета для поиска кодов
– Генераторы палитр для кодов
– Базы данных именованных цветов
Некоторые популярные из них включают:
– Выбор цвета:imagecolorpicker.com
– Coolors: coolors.co
– Цвет Hex: color-hex.com
Они упрощают поиск, генерацию и экспорт шестнадцатеричных цветов и палитр по мере необходимости.
Шестнадцатеричные коды предоставляют универсальный способ указания пользовательских цветов в R для визуализации данных и построения графиков. Объединяя значения красного, зеленого и синего в шестизначные строковые форматы, начинающиеся с «#», можно получить доступ к широкому диапазону цветов. Шестнадцатеричные коды можно напрямую использовать во встроенных графических функциях R и пакетах, таких как ggplot2, передавая их параметрам цвета. Их также можно генерировать случайным образом или преобразовывать в названия цветов и из них. В целом, использование шестнадцатеричных кодов цветов обеспечивает больший контроль и настройку визуализаций в R.