加入收藏 | 设为首页 | 会员中心 | 我要投稿 老榕树站长网 (https://www.laorongshu.cn/)- 微服务引擎、事件网格、研发安全、云防火墙、容器安全!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

R knitr C 用于小文本的kable表格html格式

发布时间:2024-06-10 10:03:20 所属栏目:资源 来源:DaWei
导读: 我正在尝试使用knitr :: kable格式化R markdown(编译为 HTML)中的表格尽可能小.也许通过使文本更小例如.然而,通过google搜索很多我已经想出如何控制这些单独的元素,但表保持相同的大小.我认
我正在尝试使用knitr :: kable格式化R markdown(编译为 HTML)中的表格尽可能小.也许通过使文本更小例如.然而,通过google搜索很多我已经想出如何控制这些单独的元素,但表保持相同的大小.我认为它应该变得更小,因为元素需要更少的空间,但这没有发生.
 
那么我还需要设置什么来使表变小?
 
这是代码:
 
---
 
title: "kable table formating"
 
output: html_document
 
---
 
<STYLE TYPE="text/css">
 
<!--
 
  td{
 
    font-family: Arial;
 
    font-size: 4pt;
 
    padding:0px;
 
    cellpadding="0";
 
    cellspacing="0"
 
  }
 
  th {
 
    font-family: Arial;
 
    font-size: 4pt;
 
    height: 20px;
 
    font-weight: bold;
 
    text-align: right;
 
    background-color: #ccccff;
 
  }
 
  table {
 
    border-spacing: 0px;
 
    border-collapse: collapse;
 
  }
 
--->
 
</STYLE>
 
```{r echo=T}
 
library(knitr,quietly=T)
 
n <- 14
 
m <- runif(n*n)
 
dim(m) = c(n,n)
 
df <- data.frame(m)
 
kable(df,padding=0)
 
```
 
这是输出 – 显然我不需要所有的空白:
 
解决方法
 
你只需要在你的kable电话中添加format =“html”,你就可以拥有它.默认情况下,kable为markdown表生成代码(比较kable(df)和kable(df,format =“html”)的结果
 
```{r echo=T}
 
library(knitr,format = "html",pad=0)
 
```
 
 

(编辑:老榕树站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章