我有一个数据框,我想将其显示为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)
任何线索或帮助请。
答案 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>