1

我正在尝试像这样打印方差分析的结果:

library(pander)
m.aov = aov(Sepal.Width ~ Species * Sepal.Length, iris)
pander(m.aov, split.table=Inf)

如果我在控制台中输入它,我会按预期得到:

----------------------------------------------------------------------
                       Df   Sum Sq   Mean Sq   F value   Pr(>F)  
-------------------------- ---- -------- --------- --------- ---------
       **Species**          2    11.34     5.672     76.48   2.329e-23

     **Sepal.Length**       1    4.769     4.769     64.3    3.368e-13

 **Species:Sepal.Length**   2    1.513    0.7566     10.2    7.19e-05 

      **Residuals**        144   10.68    0.07417     NA        NA    
----------------------------------------------------------------------

Table: Analysis of Variance Model

但是,如果我将它嵌入到一个knitr块中,我不会得到表格:

```{r, results='asis'}
library(pander)
m.aov = aov(Sepal.Width ~ Species * Sepal.Length, iris)
pander(m.aov, split.table=Inf)
```

将上面编织,得到

```r
pander(m.aov, split.table=Inf)
```

即,没有输出的代码块。

问题:这是一个错误(在knitr?pander?)还是我忽略的东西?我该如何解决它?


> sessionInfo()
R version 3.0.2 (2013-09-25)
Platform: x86_64-pc-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_AU.UTF-8       LC_NUMERIC=C               LC_TIME=en_AU.UTF-8       
 [4] LC_COLLATE=en_AU.UTF-8     LC_MONETARY=en_AU.UTF-8    LC_MESSAGES=en_AU.UTF-8   
 [7] LC_PAPER=en_AU.UTF-8       LC_NAME=C                  LC_ADDRESS=C              
[10] LC_TELEPHONE=C             LC_MEASUREMENT=en_AU.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] knitr_1.8      pander_0.5.1   vimcom_1.0-0   setwidth_1.0-3 colorout_1.0-3

loaded via a namespace (and not attached):
[1] digest_0.6.4   evaluate_0.5.5 formatR_1.0    Rcpp_0.11.2    stringr_0.6.2  tools_3.0.2   
4

0 回答 0