无法使用xtable格式化数据框

时间:2016-11-14 15:39:39

标签: r-markdown xtable

我有一个数据框,我想将其显示为R markdown HTML文件。我能够使用Knitr的Kable函数生成一个表,但我想改变外观,比如突出显示标题。正如一些人建议在Stackoverflow上使用xtable,我试着这样做。我从Stackoverflow中获取了参考资料并尝试设计我的外观。

1.4 years

但是,我得到的东西不像是一张漂亮的桌子,而是我们在记事本上写的东西。

large <- function(x){
paste0('{\\Large{\\bfseries ', x, '}}')
}
italic <- function(x){
paste0('{\\emph{ ', x, '}}')
}

dat <- Final_Summary_table[1:3, 1:6]

print(xtable(dat), 
sanitize.rownames.function = italic,
sanitize.colnames.function = large,
booktabs = TRUE,
floating = TRUE)

任何线索或帮助请。

1 个答案:

答案 0 :(得分:0)

我使用了以下CSS格式,它解决了这个问题。

<STYLE TYPE="text/css">
<!--

table {
    width:100%;
}
table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
th, td {
    padding: 5px;
    text-align: left;
}
table tr:nth-child(even) {
    background-color: #eee;
}
table tr:nth-child(odd) {
   background-color:#fff;
}
table th {
    background-color: black;
    color: white;
}

--->
</STYLE>