簡體   English   中英

LaTeX / knitr / sweave表,引用R對象

[英]LaTeX/knitr/sweave table with references to R objects

我正在使用knitr / R-sweave生成帶有LaTeX代碼的pdf文檔。 我想制作一個表格,其中包含一些R數字計算產生的數字,在這個表格的R代碼中。 當我通常想在LaTeX / knitr- \\Sexpr{}引用R對象時,我使用\\Sexpr{} ,但它似乎不能在表中工作。

這是我得到的:

\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}

這給出了“在test.tex上運行pdflatex.exe ...失敗”

我從日志中得到以下內容

乳膠警告:可選浮點說明符中沒有位置。 在輸入行71上添加了默認值(所以使用`tbp')。

LaTeX字體信息:外部字體cmex10' loaded for size (Font)
<7> on input line 75. LaTeX Font Info: External font
cmex10' loaded for size (Font)
<7> on input line 75. LaTeX Font Info: External font
cmex10' loaded for size (Font)
<7> on input line 75. LaTeX Font Info: External font
.LaTeX cmex10' loaded for size (Font)
<7> on input line 75. LaTeX Font Info: External font
加載大小(字體)<5>的cmex10' loaded for size (Font)
<7> on input line 75. LaTeX Font Info: External font
cmex10'。[1:C:/ Users / Frederik Hermann / AppData / Local / MiKTeX / 2.9 / pdftex /config/pdftex.map}

](test.aux))這里是您使用的TeX內存的數量:494434中的1244個字符串3143709中的16308個字符串中的30025個字符串中的72572個字符串中的1525個字符信息中包含多個控制序列16個字體,超出30000,用於9000 1025連字異常,8191 27i,8n,19p,284b,237s堆棧位置超出5000i,500n,10000p,200000b,50000s輸出寫在test.pdf(1頁,39879字節)。 PDF統計數據:1000個中的18個PDF對象(最多8388607)0個名稱目的地中的1000個(最多500000)1個單詞的額外內存,用於PDF輸出10000(最大10000000)

我是新秀。 有任何想法嗎?

您正在將“1%”或“2%”之類的內容插入表中。 百分比符號是LaTeX中的注釋標記,因此該行的其余部分將被刪除。

您可以使用“1 \\%”,“2 \\%”等來解決此問題(以便轉義百分比)。 你需要在R代碼中使用雙反斜杠,這樣一個反斜杠就可以通過LaTeX。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM