ggplot2 двойной индекс подписи

Я строю переменные с двойными индексами, и я бы хотел, чтобы они не мешали друг другу в тексте фасетной полосы. Каждый ярлык должен отображать что-то вроде $\beta_{1, 12}$ вместо $\beta_112$. Этого должно быть достаточно, чтобы исправить следующее MWE.

d = data.frame(
  x = rnorm(6),
  y = rnorm(6), 
  z = rep(paste0("beta[", 1:3, "][", 12, "]"), each = 2))
library(ggplot2)
pl = ggplot(d) + 
  geom_point(aes(x, y)) + 
  facet_wrap(~z, labeller = label_parsed)

введите описание изображения здесь

1 ответ

Решение

Как насчет этого?

library(ggplot2)

d = data.frame(
  x = rnorm(6),
  y = rnorm(6), 
  z = rep(paste0("beta[", 1:3, "~~", 12, "]"), each = 2))
pl = ggplot(d) + 
  geom_point(aes(x, y)) + 
  facet_wrap(~z, labeller = label_parsed)
pl

введите описание изображения здесь

Другие вопросы по тегам