自定义ggscatterstats中的中断和标签

时间:2018-11-05 04:56:37

标签: r ggplot2 label

我使用了ggscatterstats包中的ggstatsplot来绘制相关图,在边缘处有密度图,但是我不知道如何自定义图的中断,我尝试过使用scale_x_continuous来更改中断和标签,就像ggplot2中一样,但这是行不通的。感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果要设置ggscatterstats,则不能修改marginal = TRUE,因为输出对象不再是类ggplot的对象。但是,如果将其设置为FALSE,则可以使用ggplot2函数自定义绘图。

例如-

set.seed(123)

ggstatsplot::ggscatterstats(
  data = ggplot2::msleep,
  x = brainwt,
  y = sleep_total,
  xlab = "Brain weight (in kilograms)",
  ylab = "Total amount of sleep (in hours)",
  label.var = "name",
  label.expression = "brainwt > 0.0125",
  title = "Mammalian sleep",
  marginal = FALSE,
  type = "robust"
) + # further modifications with `ggplot2`
  ggplot2::geom_rug(sides = "b") +
  ggplot2::scale_x_log10()

reprex package(v0.2.1)于2018-11-05创建