R knitr - Kabel Tabelle die html-Formatierung für kleinen text

Ich versuche zu formatieren, eine Tabelle in R markdown (kompiliert zu HTML) und mit knitr::kable so klein wie möglich. Vielleicht indem Sie den text kleiner zum Beispiel. Aber durch googeln viel herum ich habe herausgefunden, wie man diese einzelnen Elemente, aber die Tabelle bleibt die gleiche Größe. Ich dachte, es sollte kleiner als die Elemente benötigt weniger Platz, aber das ist nicht geschehen.

Also, was muss ich sonst noch einstellen, um die Tabelle kleiner?

Hier ist der code:

---
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)
```  

Und hier ist das Ergebnis - natürlich brauche ich nicht alle, die whitespace-Zeichen:

R knitr - Kabel Tabelle die html-Formatierung für kleinen text

  • nicht this Hilfe
  • statt einer separaten CSS-Datei, er ist enthalten im CSS-Code in seine rmarkdown-Datei. Ich eigentlich don T glaube, es hat etwas zu tun mit der Polsterung, aber mit der Breite. Meine Vermutung ist, dass kable ist standardmäßig auf eine Breite von 100% der Seitenbreite. Ich bin nicht sicher, wie Adresse, dass.
  • Nevermind. ja, das Tue ich. Sie fehlt der format = "html" argument. Sie sind nicht so eine HTML-Tabelle, sondern ein markdown-Tabelle, die nicht erkennt, die Polsterung argument.
  • Hmm. Scheint wie eine html-Tabelle für mich :). Ich wusste nicht, dass es verschiedene Arten von Tabellen. Also ich nehme an, ich habe zwei Optionen, die Arbeit mit einer html-Tabelle oder ein R-markdown-Tabelle. Ich nehme an, die letztere Arbeit auf Dinge wie PDF, etc. zu.
  • Es ist eine heikle und feine Unterschied. Ich fast gar nicht fangen, und ich Spiele mit dieser Art von Sachen sehr.
  • oder verwenden Sie htmlTable::htmlTable statt

InformationsquelleAutor Mike Wise | 2015-10-27
Schreibe einen Kommentar