R - kableExtra - Как максимально уплотнить вывод html таблицы, чтобы затем преобразовать ее в слово - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть таблица, сгенерированная в R следующей формы.Что я хочу сделать, это скопировать эту таблицу из вывода html (после knit to html) в слово для научной статьи, которую я должен написать.Это довольно сложно, но я обнаружил, что единственный способ иметь эту таблицу в редактируемом формате, который требуется из журнала, в который я отправлю статью с таблицей (первый вопрос: я был бы рад узнать, есть ли другаяспособ сделать это).Поскольку таблица довольно большая, основной вопрос заключается в том, как сделать так, чтобы текст был как можно более запакован, а расстояние между строками было как можно меньше, чтобы при копировании из html-документа в слово я не тратил 20 минут на настройкумакет в слове.Вот пример:

library(dplyr)
library(knitr)
library(kableExtra)

mydf <- data.frame(
  # group = rep(letters[1:4], each = 2),
  row = c(1:16),
  group = c("group 1.1<br>group1.2", "group 2", "group 3", "group 4", "group 5", "group 6", "group 7", "group 8", "group 1.1<br>group1.2", "group 2", "group 3", "group 4", "group 5", "group 6", "group 7", "group 8")
)

mydf %>%
  kable("html", escape = FALSE) %>%
  kable_styling()

1 Ответ

0 голосов
/ 21 ноября 2018

Я не совсем понял, поэтому надеюсь, что я в правильном направлении.Что если вы отредактируете аргументы kable_styling?

mydf %>%
  kable("html", escape = FALSE) %>%
  kable_styling(full_width = FALSE, 
                font_size = 12, 
                position = "left")

Кроме того, если вы ищете таблицы APA, в зависимости от анализа вы можете попробовать пакеты apaTables и apa,

...