Хобрук: Ваш путь к мастерству в программировании

ggplot2: как установить цвет заливки по умолчанию для geom_bar() в теме

Я хотел бы определить тему для ggplot2, чтобы цвет geom_bar() по умолчанию не был черным.

Как я могу это сделать?

17.06.2013

Ответы:


1

вы не можете сделать это в теме (к сожалению).

Вы хотите изменить настройки геометрии по умолчанию,

  update_geom_defaults("bar",   list(fill = "red"))

и вы также можете изменить масштаб по умолчанию, например.

  scale_colour_continuous <- function(...) 
         scale_colour_gradient(low = "blue", high = "red", na.value="grey50", ...)
17.06.2013
  • Спасибо за ответ. Как вы упомянули, это не совсем то, что я искал, но лучше, чем указывать цвет в каждом geom_bar. 17.06.2013

  • 2

    Тема управляет внешним видом элементов, не являющихся данными, поэтому вам нужно работать с scale функциями. Попробуйте scale_fill_brewer, например:

     scale_fill_brewer(palette = "Set1")
    

    Подробнее об этой функции см. здесь.

    17.06.2013
  • Не то, что он хочет, я думаю. Например, это не работает: theme_new ‹- geom_bar (fill = white) ggplot (iris) + geom_bar (aes (Sepal.Length)) + theme_new 17.06.2013
  • Нет, я хотел бы установить цвет по умолчанию в теме, как упоминал JT85. 17.06.2013
  • Ясно, нет проблем, я сохраню ответ, пока буду думать об этом. 17.06.2013
  • изменено на использование scale_fill_brewer 17.06.2013
  • Новые материалы

    Я собираюсь научить вас Python шаг за шагом
    Привет, уважаемый энтузиаст Python! 👋 Готовы погрузиться в мир Python? Сегодня я приготовил для вас кое-что интересное, что сделает ваше путешествие более приятным, чем шарик мороженого в..

    Альтернатива шаблону исходящих сообщений для архитектуры микросервисов
    Познакомьтесь с двухэтапным сообщением В этой статье предлагается альтернативный шаблон для папки Исходящие : двухэтапное сообщение. Он основан не на очереди сообщений, а на..

    React on Rails
    Основное приложение Reverb - это всеми любимый монолит Rails. Он отлично обслуживает наш API и уровень просмотра трафика. По мере роста мы добавляли больше интерактивных элементов..

    Что такое гибкие методологии разработки программного обеспечения
    Что представляют собой гибкие методологии разработки программного обеспечения в 2023 году Agile-методологии разработки программного обеспечения заключаются в следующем: И. Введение A...

    Ториго  — революция в игре Го
    Наш следующий вызов против ИИ и для ИИ. Сможет ли он победить людей в обновленной игре Го? Обратите внимание, что в следующей статье AI означает искусственный интеллект, а Goban  —..

    Простое развертывание моделей с помощью Mlflow — Упаковка классификатора обзоров продуктов NLP от HuggingFace
    Как сохранить свои модели машинного обучения в формате с открытым исходным кодом с помощью MLFlow, чтобы позже получить возможность легкого развертывания. Сегодня модели упаковки имеют несколько..

    Математика и интуиция - Часть 1
    У каждой математической формулы есть доказательство. Часто эти доказательства слишком сложно понять, поскольку многие из них основаны на индукции, некоторые - на очень сложных наблюдениях, а..