仅在一列中突出显示条 >= 5,geom_col(),R

问题描述

我使用 ggplot geom_col 创建了以下列图并突出显示了 >= 5 的列。目标是仅突出显示结构列中 >= 5 的值,而不突出显示其他列。

数据框 FC_TS 包含三列:Last NameFeatureValue,出于数据保护的原因,我无法发布这些列。 Feature 可以是 Action、Flexibility_Thinking、Reflection、Structure 和 Value 可以是 1-7。 level_order 仅更改功能的原始顺序。

这是我目前的代码,请帮忙!

TS_bar <-
  ggplot(FC_TS,aes(x = factor(Feature,level = level_order),y = Value,colour = Value >= 5)) +
   scale_colour_manual(name = 'High Structure',values = setNames(c('red',NA),c(T,F))) + geom_col(aes(fill = `Last Name`),position = "dodge") + coord_cartesian(ylim = c(1,7)) + scale_y_continuous(n.breaks = 7) + theme_bw() 

geom_col() so far

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)