繁体   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