2016-05-08 3 views
1

Я использую knitr/R-sweave для создания pdf-документа с LaTeX-кодом. Я хочу сделать таблицу с некоторыми номерами, полученными некоторыми вычислениями R в патче R-кода над этой таблицей. Когда я обычно хочу ссылаться на объект R в LaTeX/knitr-outout, я использую \Sexpr{}, но он не работает в таблицах.LaTeX/knitr/sweave таблица со ссылками на объекты R

Вот что я получил:

\documentclass{article} 

\begin{document} 
<<Chunk1>>= 
a= "1%" 
b= "2%" 
c= "3%" 
d= "4%" 
e= 1 
f= 2 
g= 3 
h= 4 
@ 

\begin{table}[] 
\centering 
\caption{Simple stratified data splits} 
\label{my-label} 
\begin{tabular}{lll} 
\textbf{Dataset} & \textbf{Observations}  & \textbf{Event rate}\\ \hline 
Full data  & \Sexpr{e}    & \Sexpr{a}   \\ 
Training set  & \Sexpr{f}    & \Sexpr{b}   \\ 
Test set   & \Sexpr{g}    & \Sexpr{c}   \\ 
Evaluation set & \Sexpr{h}    & \Sexpr{d}   
\end{tabular} 
\end{table} 

\end{document} 

Это дает "Запуск pdflatex.exe на test.tex ... не удалось"

я получаю следующее из журнала

LaTeX Предупреждение: нет позиций в опциональном опциональном указателе. По умолчанию добавлена ​​(так что использование `ТБФ ') на входной линии 71.

Латекс шрифт Info: Внешний шрифт cmex10' loaded for size (Font)
<7> on input line 75. LaTeX Font Info: External font
cmex10' загружен для размера (шрифт) < 5> на входной линии 75. [1 {C:/Пользователи/Frederik Hermann/AppData/Local/MiKTeX/2,9/PdfTeX/конфигурации/pdftex.map}

] (test.aux)) Вот сколько памяти TeX ты использовал: 1244 строки из 493634 16308 строковые символы из 3143709 72572 слова памяти из 3000000 4665 управляющие последовательности мультиплеер из из 15000 + 200000 4116 слов информации о шрифте для 16 шрифтов, из 3000000 за 9000 1025 исключений из-за рубежа из 8191 27i, 8n, 19p, 284b, позиции позиций 237s из 5000i, 500n, 10000p, 200000b, 50000s Вывод написан на test.pdf (1 страница, 39879 байт). Статистика PDF: 18 PDF объекты из 1000 (макс 8388607.) 0 названные направления из 1000 (макс +500000.) 1 слов дополнительной памяти для вывода PDF из 10000

I (макс 10000000.) «Это совсем новобранец. Есть идеи?

+1

Кажется, что этот вопрос в первую очередь касается LaTeX, и в этом случае у вас может быть больше успеха на [tex.se]. Но сначала убедитесь, что вы прочитали их справочный центр и не перекрестно отправляете сообщения. – cat

+0

Когда у меня есть эта проблема, я просматриваю болезненный процесс за ряд строк. Начните с простейшей таблицы, добавьте строку, ... – lmo

+0

Перекрестная ссылка здесь: http://tex.stackexchange.com/q/308573/36408 ... – nebi

ответ

0

Вы вводите в таблицу вещи типа «1%» или «2%». Символ процента - это маркер комментариев в LaTeX, поэтому остальная часть строки будет удалена.

Вы можете исправить это, используя «1 \%», «2 \%» и т. Д. (Так что проценты экранированы). Вам нужна двойная обратная косая черта в коде R, чтобы одна обратная косая черта прошла через LaTeX.

Смежные вопросы