#r #flextable
#r #гибкая таблица
Вопрос:
Используя flextable
для создания таблицы, я бы хотел, чтобы заголовок столбца был равен pi (со шляпой) и индексом i. С flextable
помощью 6 я вижу, что могу добавить базовое форматирование к заголовкам с помощью compose()
функции. Я могу легко получить pi sub i, но я не вижу, как поставить шляпу над pi.
test <- data.frame(hat_pi_i= c(0.1, 0.9))
# devtools::install_github("davidgohel/flextable") # version 6.x
# devtools::install_github("davidgohel/officer") # for flextable 6 to work
library(flextable)
# compose conflicts with purrr amp; igraph
flextable(test) %>%
compose(part = "header", j = "hat_pi_i",
value = as_paragraph("hat π", as_sub("i")))
Можно ли настроить заголовок выше, чтобы поставить шляпу на число пи, а не как слово рядом с ним?
Ответ №1:
Есть хакерский способ сделать это:
flextable(test) %>%
compose(part = "header", j = "hat_pi_i",
value = as_paragraph("U1D70BU0302", as_sub("i")))
Здесь используются символы Юникода: U1D70B
это математический стиль pi, и U0302
говорится, чтобы поставить окружность на предыдущий символ. Вы также могли бы использовать первый символ π
, но это выглядит не так хорошо, потому что (по крайней мере, в моей системе) окружность оказывается неуместной:
Комментарии:
1. Спасибо. Это прекрасно отображается на моей машине.