RMarkdown Formattable Styling От kableExtra отображает HTML-код - не отформатированное значение - PullRequest
1 голос
/ 09 апреля 2019

При использовании функции cell_spec в kableExtra я не могу получить документ rmd для правильного форматирования целевой ячейки. Я вижу, что применяется формат html, но он отображает сам код html, а не форматированное значение. Я пытаюсь отформатировать p-значение простого вывода статистики.

То, что в итоге отображается в файле .html, приведено ниже: rendered-table

Я делаю то же самое, что и ниже, но с моими собственными реальными данными. Для справки, этот блок создает ту же проблему.

mtcars %>% 
  rownames_to_column('car') %>% 
  select(car, mpg, disp, hp, wt) %>% 
  mutate(wt = ifelse(wt < 2, 
                     kableExtra::cell_spec(wt, color = 'red', bold = TRUE), 
                     wt)) %>% 
  kableExtra::kable() %>% 
  kableExtra::kable_styling()

1 Ответ

1 голос
/ 09 апреля 2019

kableExtra::kable(escape = F) - это то, что вы хотите:

library(kableExtra)
library(dplyr)

mtcars %>% 
  rownames_to_column('car') %>% 
  select(car, mpg, disp, hp, wt) %>% 
  mutate(wt = ifelse(wt < 2, 
                     kableExtra::cell_spec(wt, color = 'red', bold = TRUE), 
                     wt)) %>% 
  kableExtra::kable(escape = F) %>% 
  kableExtra::kable_styling()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...