【问题标题】:Dodge not working in ggplot geom_col道奇在 ggplot geom_col 中不起作用
【发布时间】:2017-10-25 01:59:59
【问题描述】:

我要疯了,我知道我只是在做一些简单的错误。

我想做的就是让这个简单的图并排评估配对数据。 position = "闪避不工作

require(tidyverse)
mine = tibble(
x = seq(1,36,1)
y = rnorm(36),
z = rexp(36)
)

ggplot(data = mine,aes(x,y)) + 
  geom_col(colour = "red") + 
  geom_col(aes(x,z),colour="white")

我要么放错地方了,要么我的数据设置不正确,但这应该很简单!!

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    您需要以整洁的方式准备数据。然后你可以使用填充来分隔变量:

    require(tidyr)
    dp <- gather(mine, Var,Value,-x)
    
    
    ggplot(data = dp,aes(x,Value, fill=Var)) + 
      geom_col( position="dodge") +
      scale_fill_manual(values=c("red","white"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-26
      • 2019-09-19
      相关资源
      最近更新 更多