使用 geom_bar 的 ggplotly 缺少工具提示和冗余图例 [英] Missing tooltips and redundant legend with ggplotly using geom_bar
本文介绍了使用 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屋!
查看全文