Kable из списка фреймов данных печатает как комментарии вместо таблицы - PullRequest
0 голосов
/ 05 апреля 2020

Я очень новичок в R Markdown и пытаюсь аккуратно отобразить список данных. Я знаю, что могу легко использовать Pander (my_list), но я также хочу иметь возможность использовать функции kable для группировки имен столбцов и т. Д. c.

Я использую следующий код, полученный из: Неожиданное поведение kable при вызове из lapply или из функции с оператором print

````{r, results='asis'}

for(i in seq_along(my_list)) {
  print(
      kable(my_list[[i]], format = "latex", caption = paste("UG",names(my_list)[i]), longtable = TRUE) %>%
          kable_styling(font_size = 7, latex_options = "repeat_header", full_width = FALSE)
  )
}

```

Результаты, которые я получаю при вязании вывод HTML выглядит следующим образом:

## \begingroup\fontsize{7}{9}\selectfont
## 
## \begin{longtable}[t]{l|r|r|r|r}
## \caption{\label{tab:Shear Tables}UG 100-12}\\
## \hline
##   & Shear.Ext\_Multi.lane & Shear.Ext\_Single.lane & Shear.Int\_Multi.lane & Shear.Int\_Single.lane\\
## \hline
## \endfirsthead
## \caption[]{UG 100-12 \textit{(continued)}}\\
## \hline
##   & Shear.Ext\_Multi.lane & Shear.Ext\_Single.lane & Shear.Int\_Multi.lane & Shear.Int\_Single.lane\\
## \hline
## \endhead
## Baseline & 0.9331401 & 0.7765624 & 0.8770695 & 0.6399386\\
## \hline
## Sample1 & 0.9389007 & 0.7811566 & 0.8609600 & 0.6370761\\
## \hline
## Sample2 & 0.9344672 & 0.7802461 & 0.9011831 & 0.6705924\\
## \hline
## \end{longtable}
## \endgroup{}

``` continues 

Как получить отдельные таблицы для отображения в R Markdown?

1 Ответ

0 голосов
/ 05 апреля 2020

в соответствии с документацией, первый аргумент kable_styling - это ваш kable, вы его передали, что, как я считаю, является вашей ошибкой

x_html <- knitr::kable(head(mtcars), "html")
kable_styling(x_html, "striped", position = "left", font_size = 7)

kable_styling_example

...