打印knitR乳胶代码而不是实际的表格

时间:2015-07-21 15:41:16

标签: r latex knitr xtable

我非常清楚knitR和乳胶。我的问题是,当我在一个块中使用xtable时,它不会生成一个表,而是打印乳胶代码。当我尝试使用变量作为表内联时,它给出了表信息的摘要。

<<r xtable, results="asis", cache=TRUE>>=
n <- 100
x <- rnorm(n)
y <- 2*x + rnorm(n)
out <- lm(y ~ x)
library(xtable)
tab <- xtable(summary(out)$coef, digits=c(0, 2, 2, 1, 2))
print(tab)
@

使以下内容出现在pdf中。

% latex table generated in R 3.2.1 by xtable 1.7 -4
% package
% Tue Jul 21 16:27:44 2015
\ begin { table }[ ht ]
\ centering
\ begin { tabular }{ rrrrr }
\ hline
& Estimate & Std . Error & t value & Pr ($ > $$ | $t$ |$ ) \\
\ hline
( Intercept ) & -0.14 & 0.10 & -1.5 & 0.14 \\
x & 1.89 & 0.10 & 19.3 & 0.00 \\
\ hline
\ end { tabular }
\ end { table }

并使用     $\Sexpr{tab}$ 给     c(−0.143521469746634, 1.88858473527988), c(0.0956794544572214, 0.097927637708342), c(−1.500023913815335)

0 个答案:

没有答案