【问题标题】:Why does hover text not work with ggplotly, geom_histogram and facet_grid?为什么悬停文本不适用于 ggplotly、geom_histogram 和 facet_grid?
【发布时间】:2018-07-30 00:35:00
【问题描述】:

当在行和列中使用facet_grid() 时,在 ggplotly 中使用直方图,x 轴值在悬停文本中显示为 NA。如果刻面仅在行上,仅在列上,或者如果 geom 不同,则不会发生这种情况,例如geom_point()。我做错了吗?

MWE:

library(ggplot2)
library(plotly)
data(iris)


ggplotly(
  ggplot(data = iris,
         aes(x = Petal.Length))+
    geom_histogram()+
    facet_grid(Species~round(Sepal.Length))
)

【问题讨论】:

  • 为我工作——使用从devtools::install_github('hadley/ggplot2')安装的开发版本
  • 我自己安装了开发版,但它不起作用。该错误在我同事没有安装开发版本的计算机上复制。
  • mac 还是 windows 还是 linux?我对此没有任何见解...也许如果您在上面包含sessionInfo(),有人会有所了解。
  • 嘿@GordonMcDonald:你知道了吗?

标签: r ggplot2 histogram ggplotly facet-grid


【解决方案1】:

使用ggplot 3.2.1plotly 4.9.0,我可以通过一个简单的解决方法来解决这个问题——在ggplotly 调用中,将x 美学传递给tooltip 参数;像这样:

ggplotly(ggplot_histogram, tooltip = c("x", "count"))

(您还必须通过count 审美;否则,有点破坏直方图的意义)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多