繁体   English   中英

R ggplotly:图例未正确显示

[英]R ggplotly: legend is not correctly displayed

我确实对plotly包有问题。 图例显示不正确或未显示所有值,因为图例被剪切了!

在此处输入图片说明

我想在图例区域之外(在底部或右上角)获得图例。

我已经尝试过更改ggplot的位置:

legend.position="bottom"

完全没有结果...

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

p %>% layout(legend = list(x = 0.5, y = -100))

它不起作用,图例位于底部,但已被剪切,并位于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)

如我们所见,图例的标题也被剪掉了。

我将不胜感激任何帮助!

谢谢

您可以使用边距和地块大小。 你可以试试:

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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM