[英]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 fontcmex10' loaded for size (Font)
<7> on input line 75. LaTeX Font Info: External fontcmex10' loaded for size (Font)
.LaTeX
<7> on input line 75. LaTeX Font Info: External fontcmex10' loaded for size (Font)
加载大小(字体)<5>的
<7> on input line 75. LaTeX Font Info: External fontcmex10' loaded for size (Font)
cmex10'。[1:C:/ Users / Frederik Hermann / AppData / Local / MiKTeX / 2.9 / pdftex /config/pdftex.map}
<7> on input line 75. LaTeX Font Info: External font](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.