我刚刚发现了新的 ggplotly 函数,它可以将 ggplot2 图形变成交互式绘图可视化。这很棒。但我也遇到了一个奇怪的效果,可能是一个错误。
如果我使用 log= 参数来更改轴比例,轴标签就会消失。 log="x"会导致 x 轴标签消失, log="y"会导致 y 轴标签消失,而 log="xy"会导致两者都消失。
如果我使用 scale_x_log10() 和 scale_y_log10() 函数而不是 log 参数,也会发生同样的事情。
有解决方法吗?
示例(y 轴标签可见,x 轴标签消失):
qplot(wt, mpg, data=mtcars, colour=factor(cyl), log="x")
ggplotly()
或者
qplot(wt, mpg, data=mtcars, colour=factor(cyl)) + scale_x_log10()
ggplotly()
最佳答案
如果将轴名称作为参数提供给 scale_...
,则可以获得轴名称。功能。
qplot(wt, mpg, data=mtcars, colour=factor(cyl)) + scale_x_log10("wt")
ggplotly()
关于r - ggplotly : log argument cancels axis labels,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34569347/