使用 geom_bar 的 ggplotly 缺少工具提示和冗余图例 [英] Missing tooltips and redundant legend with ggplotly using geom_bar

查看:22
本文介绍了使用 geom_bar 的 ggplotly 缺少工具提示和冗余图例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试重现 here 找到的 ggplot geom_bar 示例.代码比较简单

I'm trying to reproduce the ggplot geom_bar example I found here. The code is rather simple

library(ggplot2)
library(plotly)

dat <- data.frame(
time = factor(c("Lunch","Dinner"), levels=c("Lunch","Dinner")),
total_bill = c(14.89, 17.23))

# No legend, since the information is redundant
ggplot(data=dat, aes(x=time, y=total_bill, fill=time)) +
geom_bar(colour="black", stat="identity") +
guides(fill=FALSE)

ggplotly()

在 ggplot 中,填充图例按预期隐藏,但情节与示例不同:

In the ggplot the fill-legend is hidden as expected but the plotly differs from the example:

  • 包含图例
  • 工具提示不起作用

因为我认为这是与包版本相关的问题,所以我附加了我的 sessionInfo()

Since i expect this to be an issue related to package versions I append my sessionInfo()

R version 3.3.2 (2016-10-31)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1

locale:
[1] LC_COLLATE=German_Austria.1252  LC_CTYPE=German_Austria.1252    LC_MONETARY=German_Austria.1252 LC_NUMERIC=C                    LC_TIME=German_Austria.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] plotly_4.5.6   ggplot2_2.2.1  nvimcom_0.9-19

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.8       tidyr_0.6.0       viridisLite_0.1.3 digest_0.6.10     dplyr_0.5.0       assertthat_0.1    grid_3.3.2        plyr_1.8.4        R6_2.2.0          jsonlite_1.1      gtable_0.2.0      DBI_0.5-1        
[13] magrittr_1.5      scales_0.4.1      httr_1.2.1        lazyeval_0.2.0    tools_3.3.2       htmlwidgets_0.8   purrr_0.2.2       munsell_0.4.3     base64enc_0.1-3   colorspace_1.3-1  htmltools_0.3.5   tibble_1.2 

推荐答案

解决方案发布在 GitHub 发布者 bcdunbar

Solution posted on GitHub posted by bcdunbar says

theme(legend.position = "none") +

转换为 ggplotly 中的图例抑制.

translates to legend suppression in ggplotly.

这篇关于使用 geom_bar 的 ggplotly 缺少工具提示和冗余图例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆