Таблицы не вязать и распечатывать в Rmd блокноте? - PullRequest
0 голосов
/ 16 сентября 2018

Я пытаюсь просмотреть таблицу в своем блокноте 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 Ответ

0 голосов
/ 17 сентября 2018

Здесь нет ничего неправильного, вам просто нужно понять, что происходит.

( Я буду обсуждать в целом, что происходит, когда вы вяжете документ. Ваш конкретный вопрос рассматривается в нижней части моего ответа. )

Допустим, вы создали файл RMD и хотите связать его в PDF. Когда вы нажимаете «вязать» в RStudio, происходит несколько вещей.

  • Сначала выполняется код R, а код и вывод (в зависимости от параметров блока) сохраняются как TEX. Этот TEX также включает части, не относящиеся к R-коду, вашего исходного документа RMD (например, параграфы, разделы и т. Д.).
  • Затем pdfLatex (или luaLatex или любой другой движок Latex, который вы используете) преобразует этот TEX-файл в PDF-файл.

Вот процесс в картинках:


1) Вы создаете файл RMD:

enter image description here


2) knitr «преобразует» ваш документ RMD в документ TEX (обычно вы никогда не видите эту часть):

enter image description here


3) pdfLatex преобразует этот документ TEX в документ PDF:

enter image description here


Итак, наконец, относительно вашего конкретного вопроса. Вывод xtable предназначен для этого второго шага (файл TEX). Когда вы вызываете xtable(anthro_table_f) в RStudio, эта таблица (в латексной форме) печатается на консоли R.

...