Я проделал довольно много поисков и стараюсь сделать следующее. У меня есть бар-план с двумя уклоненными барами для каждого значения. Каждый бар представляет собой процент. (Примерно, как это выглядит, как я не могу добавлять изображения пока)Цвет, основанный на различии между полосками с использованием ggplot
Feature |XXXXXXXXXXXXXX %50
|XXXXXXXX %25
То, что я хотел бы сделать, это изменить цвет любого из баров «RED» всякий раз, когда разница в процентах составляет> 15
Вот данные я использую:
Feature variable value
A "Percent Done" 50
B "Planned" 25
A "Percent Done" 10
B "Planned" 80
Код:
p3 <- ggplot(plotdata, aes(x = Feature, y = value, fill = variable))
p3 <- p3 + geom_bar(position ="dodge", stat ="identity")+
coord_flip() + theme_minimal()
Так в основном, если мы смотрели на «макет» наверху. Поскольку проценты между 2 бара больше, чем на 15%, я хотел бы один из баров быть разного цвета (третий цвет), как показано ниже:
Я думал об использовании IfElse для установки цвета я просто не смог его реализовать. Мое мышление использует ifelse для возврата цвета, который я хочу использовать. Итак, «если» разница между двумя полосами составляет> 15, верните этот цвет «еще», чтобы вернуть другой цвет. Кто-нибудь знает возможно ли это?
Что вы уже пробовали? И что вы хотите использовать для создания своего графика? Базовая графика R? Ggplot? Что-то другое? Можете ли вы опубликовать код для создания штрих-кода без красного цвета? – Heroka
Можете ли вы предоставить некоторый воспроизводимый код? Один из вариантов - установить 'aes' следующим образом:' aes (fill = percent> 15) '. – drmariod
@drmariod и 'dput' вашего кода. Было бы здорово. – SabDeM