编织创建表时,Knitr会创建第一列的黑框阻止名称

时间:2015-09-18 16:36:51

标签: r latex knitr r-markdown

我正在处理一个RMarkdown文档,遇到了一个奇怪的问题。

我的文档目前有三个块,第一个是表,第二个是ggplot,第三个是使用knitr kable函数生成的表。

问题出现在第三块。出于某种原因,当我编织为pdf时,第一个列名称被黑框阻止。更令人陌生的是它只在第一次出现列名时阻止它(表格跨越两页)我无法弄清楚为什么会发生这种情况或如何删除该框。

我的设置如下

yaml标题:

title: ''
graphics: yes
header-includes:
- \usepackage{graphicx}
- \usepackage{fancyhdr}
- \fancyfoot[LE,RO]{SIG}
- \usepackage{xcolor}
- \usepackage{colortbl}
output: html_document
params:
  client: //filepath1.csv
  clientname: clientname
  clientsummary: //filepath2.csv
  refdate: 09/11/2015
tables: yes
geometry: margin=2.25cm

块代码:

```{r kable, echo=FALSE,results='asis', warning=FALSE}
options(scipen=4,digits=2)
cftest <- read.csv(params$client)
cftest$TradeDate=(as.Date(cftest$TradeDate,"%m/%d/%Y"))
cftest$noticeDate=(as.Date(cftest$noticeDate,"%m/%d/%Y"))
cftest=na.omit(cftest[order(cftest$TradeDate),])
cftest$TradeDate=(as.character(cftest$TradeDate))
cftest$noticeDate=(as.character(cftest$noticeDate))          
library(knitr)
library(xtable)
library(gridExtra)
library(pander)
library(plyr)

cftest$OriginalAmount=format((cftest$OriginalAmount/1000000),big.mark = ",")
my.df=cftest[,c(1,3,6,9)]
kable(my.df,digits=2,row.names = FALSE,col.names=c("Notice Date","Amount ($M)","Trade Date","Manager"),caption="Possible Distributions")

如果有帮助我尝试用xtable创建表来查看是否解决了问题,但事实并非如此。黑色条也出现在第一列名称上。

我用Google搜索了一段时间,似乎有些人因为过多的错误而在乳胶文件上出现了黑色的小块,但我不知道这是怎么回事,

我对此非常困惑,任何人都有任何想法?

P.S。

cftest只是一个包含混合数据,数字和文本的数据框。

0 个答案:

没有答案