水平点图的R绘图高度计算

时间:2018-11-23 14:20:59

标签: r plotly r-plotly

我通常使用R plotly绘制Bill Cleveland风格的水平点状图。类别名称写在左边距中。我拥有种类繁多的类别,并希望具有少数类别(最多只有一个类别)的图表尽可能短,并且不会在右边距显示的图例上进行垂直滚动。我已经尝试了多种算法来计算height调用中所需的plotly::plot_ly(),并且在类别数量很大时,它可以很好地工作。但是对于少数人来说并不是那么好。这是一种尝试:

heightDotchart = function(rows, per=25, low=200, high=800)
     min(high, max(low, per * rows))

我发现,如果将height的下限设置为300,则不会隐藏任何东西,但是1或2类情况会浪费太多垂直空间。

我特别想自动计算height,以使其具有最小高度,而不会遗漏绘图上的点,也不会使任何标签发生碰撞。

我知道plotly layout参数autosize导致图形区域超出了需要。

0 个答案:

没有答案