R ggplotly:未正确显示图例

Mal*_*l_a 5 r ggplot2 plotly r-plotly

我的plotly包有问题.图例无法正确显示或未显示所有值因为它被剪切!

在此输入图像描述

我想在情节区域之外(在底部或右下角)获得传奇.

我已经尝试改变以下位置ggplot:

legend.position="bottom"
Run Code Online (Sandbox Code Playgroud)

根本没有结果......

然后我尝试了plotly网站上的代码:

p %>% layout(legend = list(x = 0.5, y = -100))
Run Code Online (Sandbox Code Playgroud)

它没有用,传说是在底部,但它被剪切,并在x轴标题后面......

以下是mtcars数据集中的示例代码:

a <- ggplot(mtcars, aes(x = interaction(cyl, carb, lex.order = T), y = mpg,fill = interaction(cyl, carb, lex.order = T))) + 
  geom_boxplot()

ggplotly(a)
Run Code Online (Sandbox Code Playgroud)

正如我们所看到的那样,传奇的标题也被切割了.

我将不胜感激任何帮助!

谢谢

MLa*_*oie 5

您可以使用边距和绘图大小.你可以试试:

m = list(
  l = 100,
  r = 40,
  b = 100,
  t = 50,
  pad = 0
)
a <- ggplot(mtcars, aes(x = interaction(cyl, carb, lex.order = T), y = mpg,fill = interaction(cyl, carb, lex.order = T))) + 
  geom_boxplot()
a %>% layout(autosize = F, width = 800, height = 600, margin = m)
Run Code Online (Sandbox Code Playgroud)