Таблицы не вязать и распечатывать в Rmd блокноте?
Я пытаюсь просмотреть таблицу в моей записной книжке Rmd, не связывая весь документ. Когда я звоню:
xtable(anthro_table_f)
Я получил:
% latex table generated in R 3.5.1 by xtable 1.8-3 package
% Sun Sep 16 16:10:36 2018
\begin{table}[ht]
\centering
\begin{tabular}{rllll}
\hline
& Male & Female & p & test \\
\hline
n & 708 & 219 & & \\
HeightCm (mean (sd)) & 175.78 (7.10) & 163.65 (8.32) & $<$0.001 & \\
WeightKg (mean (sd)) & 78.11 (10.95) & 63.59 (8.86) & $<$0.001 & \\
BMI (mean (sd)) & 25.27 (3.19) & 23.80 (3.41) & $<$0.001 & \\
HI\_LateralityQuotient (mean (sd)) & 0.76 (0.43) & 0.87 (0.24) & 0.001 & \\
NeckLengthCm (mean (sd)) & 19.03 (2.98) & 17.39 (3.35) & $<$0.001 & \\
NeckCircCm (mean (sd)) & 38.29 (2.45) & 32.41 (2.05) & $<$0.001 & \\
HeadCircCm (mean (sd)) & 58.03 (1.84) & 56.28 (1.91) & $<$0.001 & \\
NeckVolumeCm (mean (sd)) & 2237.03 (483.68) & 1467.40 (363.38) & $<$0.001 & \\
\hline
\end{tabular}
\end{table}
вместо фактической таблицы под кодом. Когда я вяжу весь документ, таблица выглядит так, как ожидалось. Как мне получить фактическую таблицу?
1 ответ
Здесь нет ничего неправильного, вам просто нужно понять, что происходит.
(Обычно я буду обсуждать, что происходит, когда вы вяжете документ. Ваш конкретный вопрос рассматривается в нижней части моего ответа.)
Допустим, вы создали файл RMD и хотите связать его в PDF. Когда вы нажимаете "вязать" в RStudio, происходит несколько вещей.
- Сначала выполняется код R, а код и выходные данные (в зависимости от параметров блока) сохраняются как TEX. Этот TEX также включает части, не относящиеся к R-коду, вашего исходного документа RMD (например, параграфы, разделы и т. Д.).
- Затем pdfLatex (или luaLatex или любой другой движок Latex, который вы используете) преобразует этот TEX-файл в PDF-файл.
Вот процесс в картинках:
1) Вы создаете файл RMD:
2) knitr
"преобразует" ваш документ RMD в документ TEX (обычно вы никогда не видите эту часть):
3) pdfLatex преобразует этот документ TEX в документ PDF:
Итак, наконец, по поводу вашего конкретного вопроса. xtable
Выходные данные рассчитаны на этот второй шаг (файл TEX). Когда вы звоните xtable(anthro_table_f)
в RStudio эта таблица (в латексной форме) выводится на консоль R.