Knitr :: kable在所有情况下都不打印到Word(结果=' asis'已设置)

时间:2016-01-22 17:30:00

标签: r ms-word knitr

不幸的是,我在编织到Word时遇到了一些kable麻烦。

在RScript中,我创建了一个读取.csv文件的函数,将该数据帧与另一个现有数据帧合并,计算两个列之间的比率,根据样本编号对合并数据帧进行子集化,最后将它与包含该组样本的真值的第三个数据框合并。

在我使用的功能结束时:kable(finalDF)

在Rmd文档中,我然后应用该函数并填写变量。当我从Rmd文档中运行它时,该函数可以工作并提供所需的结果。但是,当我编织文档时,我的表格不会出现(没有任何内容)。如果我使用print(kable(finalDF))这当然只打印所有文本但不保留表格格式。 (我也没有在for循环中运行它,因此不需要打印)。

在我的Rmd块中我有{r, echo=FALSE, results='asis'我知道是必要的。

检查typeof数据框是否为list。 检查class表示它是data.frame。

为什么我完全被迷惑是因为我在其他地方有另一个函数typeofclass并且对chunk和knitr具有相同的命令:: kable可以正常工作!我看到表输出完美无缺。

任何有关可能出现的想法或建议都将受到赞赏。例如。我找不到任何声称你不能进行子集化,然后使用kable或合并两个数据帧并尝试使用kable输出导致问题的行等等。

相关的块显示为:

{r, echo=FALSE, warning=FALSE, results='asis', comment=NA} HPC<-controlFind("20160114 Mix.csv", "20160114 Mix Controls.csv", "CBHP", 500, "Mix3", 5, "HPC")

0 个答案:

没有答案