Многократное именование групп (групп) столбцов, добавление заголовков с col_spanners друг над другом в таблице APA

Я создаю таблицы стиля APA, используя r markdown, latex и папайю пакета с функцией apa_table() для PDF документов. Я хотел бы добавить дополнительный с именем col_spanner поверх существующих (два с именами "Автомобили 1" и "Автомобили 2", см. Рисунок), начиная со столбца 2 и включая столбец 9 с именем или заголовком ". Машины'.

С kableExtra() это не проблема, вы просто добавите: add_header_above(c(" ", "Cars" = 8)), Но это не работает с папайей, латексом и pdf файлами (насколько я мог понять).

Код и изображение включены для иллюстрации.

{r , results= 'asis'}
library(papaja)
my_table <- t(apply(cars, 2, function(x) {
  round(c(Mean = mean(x), SD = sd(x), Min = min(x), Max = max(x)), 2) 
}))

apa_table(cbind(my_table, my_table),
          align = c("l", rep("r", 8)),
          caption = "A summary table of the cars dataset.",
          note = "This table was created using apa\\_table()",
          added_stub_head = "Variables",
          col_spanners = list(`Cars 1` = c(2, 5), `Cars 2` = c(6, 9)))

1 ответ

Это обходной путь, а не полное решение, но вы можете написать код таблицы в LaTex и вставить его как фрагмент в сценарий уценки.

Если вы свяжете документ с APA_table в PDF, вы также выведете файл .tex. Откройте это и найдите код, относящийся к вашей таблице, затем вы можете добавить в таблицу код в формате APA.

Например, соответствующий код префикса APA_table будет таким:

      \begin{table}[tbp]

\begin{center}
\begin{threeparttable}

\caption{\label{tab:transformtable}Caption goes here} %The label allows for referencing the 'chunk'/table

\begin{tabular}{llllll}

Введите здесь код и содержимое таблицы LaTex, используя \multicolumn{}{}{} для объединения столбцов и форзацев с помощью:

      \end{tabular}

\end{threeparttable}
\end{center}

\end{table}

Мой окончательный полный код был

      \begin{table}[tbp]

\begin{center}
\begin{threeparttable}

\caption{\label{tab:transformtable}}

\begin{tabular}{llllll}
\toprule
& &\multicolumn{2}{c}{Shapiro-Wilks} &\multicolumn{2}{c}{\emph{p}-value} \\
\cmidrule{3-6}
Measure & Transform Power & \multicolumn{1}{c}{Original} & \multicolumn{1}{c}{Updated} & \multicolumn{1}{c}{Original} & \multicolumn{1}{c}{Updated}\\
\midrule
OVT & 1.425 & .96 & .98 & .006 & .036\\
PURL & .025 & .70 & .99 & <.001 & .008\\
\bottomrule
\end{tabular}

\end{threeparttable}
\end{center}

\end{table}

Вставляется как фрагмент LaTex "```{=latex}", а затем связывает таблицу в формате APA с PDF-файлом.

Другие вопросы по тегам