r - ggplotly : log argument cancels axis labels

标签 r ggplot2 plotly

我刚刚发现了新的 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/

相关文章:

r - 编织时保持R Notebook表格格式

r - 如何使用 R 内核在 Jupyter 笔记本中获得高分辨率图?

r - 为什么 `vapply` 比 `sapply` 更安全?

r - 如何将数据子集绘制在与完整数据集相同的图表上?

r - 类别内观测值比例的 ggplot 绘图

r - 如何在Shiny R中创建highcharter事件函数来创建 “dropdown function”

r - 类似热图的图,但适用于分类变量

javascript - 无法弄清楚如何修复 3rd 方库元素的 CSS

RMarkdown 和 ggplotly

r - 如何为包含两个(或更多)几何对象的 ggplotly() 对象自定义悬停文本?