剧情地在我的剧情图例的标签上添加数字/ NA?

时间:2019-06-13 16:45:01

标签: r ggplot2 plotly ggplotly

更新:已解决

  • 除去填充以外的代码比例尺可解决此问题。可能是在情节上将不同的手动更改按比例解释为不同的图层,并将其视为图例吗?

我试图显示我使用ggplot和Plotly在R中制作的多面条形图,但是Plotly条形图图例与ggplot不同。它会加上其他数字,并将标签放在括号中。例如,“满足需求”是ggplot中图例的标签之一。在Plotly中变成“(Met Need,1)”。如果未显示,则为“(Met Need,1,NA)。但是,我希望在移至Plotly时不更改图例。

我试图用c(“ A”,“ B”,“ C”)手动覆盖图例的标签,但是括号和数字仍然保留,例如“((A,1)”。我还分别运行了ggplot和plotly代码,以确认ggplot图本身显示了正确的图例标签。

数据帧是分组的,所以起初我想知道这是否是原因的一部分,并尝试取消分组,但这也不起作用。想知道这是否是Plotly本身的问题(因为ggplot是正确的),或者代码中是否缺少我的错误。

这是ggplot图的代码段的浓缩片段,然后是可打印的代码段:

p <- ggplot(data, aes(x = dText, y = percent, fill = needStatus,
  text =  paste("Reason:", dText))) +
  geom_bar(stat = "identity") +
  facet_wrap(~cText, ncol = length(unique(df$cText))) +
  coord_flip() +
  scale_shape_manual(values=c(15:20, 0:6)) +
  labs(fill = "Need Status") +
  scale_fill_manual(values=disPalette)

ggplotly(p, tooltip = "text", width = 1000) %>% 
   layout(autosize = FALSE)

ggplot img

plotly img

更新:看起来这可能是一个问题,从ggplot转换为plotly,其中plotly查看绘图的痕迹并通过痕迹区分图例,而没有合并的选项,如本期所提出:(https://github.com/ropensci/plotly/issues/1164

0 个答案:

没有答案
相关问题