Таблицы не вязать и распечатывать в 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.

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