R 文本层在ggplot中工作,但使用ggplotly删除

R 文本层在ggplot中工作,但使用ggplotly删除,r,ggplot2,plotly,R,Ggplot2,Plotly,我有一个带有一些文本层的条形图,所有这些都可以使用ggplot库正常工作,但现在我想添加一些与ggplotly的交互,但它无法显示文本层 我更新了所有软件包,但问题仍然存在 df = read.table(text = " id year type amount 1 1991 HIIT 22 2 1991 inter 144 3 1991 VIIT 98

我有一个带有一些文本层的条形图,所有这些都可以使用ggplot库正常工作,但现在我想添加一些与ggplotly的交互,但它无法显示文本层 我更新了所有软件包,但问题仍然存在

df = read.table(text = "
id   year  type amount
                1  1991  HIIT     22
                2  1991 inter    144
                3  1991  VIIT     98
                4  1992  HIIT     20
                5  1992 inter    136
                6  1992  VIIT    108
                7  1993  HIIT     20
                8  1993 inter    120
                9  1993  VIIT    124
                10 1994  HIIT     26
                11 1994 inter    118
                12 1994  VIIT    120
                13 1995  HIIT     23
                14 1995 inter    101
                15 1995  VIIT    140
                16 1996  HIIT     27
                17 1996 inter    103
                18 1996  VIIT    162
                19 1997  HIIT     24
                20 1997 inter     96
                21 1997  VIIT    172
                22 1998  HIIT     24
                23 1998 inter     92
                24 1998  VIIT    177
                25 1999  HIIT     28
                26 1999 inter     45
                27 1999  VIIT    220
                28 2000  HIIT     26
                29 2000 inter     36
                30 2000  VIIT    231", header = TRUE, sep = "")

df %>%
  group_by(year) %>%
  mutate(type = factor(type, levels = c("inter",  "VIIT", "HIIT"))) %>%
  mutate(ratio = amount / sum(amount)) %>%
  ggplot(aes(x = factor(year), y = ratio, fill = type)) +
  geom_bar(stat = "identity") +
  geom_text(aes(label = percent(ratio)), position = position_stack(vjust = 0.5), size = 4) +
  scale_y_continuous(name="", labels = percent) +
  coord_flip() +
  xlab("Pourcentage") +
  ggtitle("Répartition des types par année") +
  theme(plot.title = element_text(hjust = 0.5)) +
  theme_minimal()-> gg

ggplotly(gg)
以下是我通过ggplot2和plotly获得的信息:

Plotly(是否可以删除Plotly工具栏?)

我在ggplot上的图形可以,但与ggplot不兼容。我们可以解决它吗? 我的第二个问题,是否可以删除plotly上的工具栏(因为我们只能用鼠标调整图形)

谢谢 谢谢你的帮助

你能做的

gp <- ggplotly(gg)
for (x in 4:6)
  gp$x$data[[x]]$x <- 1-gp$x$data[[x]]$x 
gp$x$config$displayModeBar <- FALSE
gp

gp如果有交互式图形,为什么要添加文本标签?例如,如果您排除图例中的某个类型,则标签不会调整。要删除工具栏,您还可以使用ggplotly(gg)%%>%config(displayModeBar=F)非常感谢@LukeA正是我要找的:D@MLavoie也谢谢精度