Функция row_spec () из kableExtra не создает горизонтальную линию в выводе html - PullRequest
0 голосов
/ 06 декабря 2018

Я хотел бы добавить горизонтальную линию под одной из строк в моей таблице kableextra.Параметр hline_after для функции row_spec должен добавить горизонтальную линию под строкой:

документация row_spec

Однако этого не происходит, параметр, кажется, не имеетэффект вообще.

Пример кода:

x <- knitr::kable(head(mtcars), "html")
kableExtra::row_spec(x, 2, hline_after = TRUE)

Output

Кто-нибудь знает, почему это происходит, и есть ли другой способ добавить горизонтальную линию ктаблица (с использованием тех же пакетов).

Спасибо

РЕДАКТИРОВАТЬ Как указывал Lyngbakr, функция работает, когда для выхода установлено значение LaTeX.

1 Ответ

0 голосов
/ 07 декабря 2018

Как отметил в комментариях Lyngbakr, функция не использует параметр hline_after, если для выходных данных установлено значение html.Параметр полезен только для вывода латекса, он просто не упоминается явно в документации.

исходный код

Альтернативой использованию параметра hline_after является использование extra_css:

x <- knitr::kable(head(mtcars), "html")
kableExtra::row_spec(x, 2, extra_css = "border-bottom: 1px solid")

Однако в более сложных таблицах это будет мешатьдругие вызовы row_spec и column_spec, которые вы могли бы использовать.

...