0

我有这个情节:

g.mean <- ggplot(df,aes(x = as.numeric(xx),y=yy,color=varc)) + 
      geom_line() +
      geom_ribbon(aes(ymin=Born_Inf, ymax=Born_Sup, fill=varc), alpha=0.1)

有没有办法只隐藏 geom_ribbon() 并将 geom_line() 打印到我的图表中?我尝试使用“legendonly”,但这隐藏了所有行......

style(ggplotly(g.mean, tooltip = c("varc")), hoverinfo = "value",visible="legendonly")  #,traces = 1
4

1 回答 1

0

在函数“ style() ”中隐藏带有参数“ traces ”的geom_ribbon() 。例如:我的 varC 中有 10 个因子,所以我有 10 行 (geom_line()) 和 10 CI (geom_ribbon):20 项。

隐藏 geom_ribbon() 表示“ traces ” 11:20 和visible="legendonly"

style(ggplotly(g.mean, tooltip = c("varC","x","y")),
  visible="legendonly",
  hoverinfo = "value",
  traces = c((length(unique(df$varC))+1):(length(unique(df$varC))*2)))
于 2018-04-19T09:39:59.953 回答