Erstens, das Paket kableExtra produziert in der Tat hervorragende Tabelle. Ich habe nur eine zusätzliche Anfrage:kableExtra Wie verwende ich cell_spec aus einem benutzerdefinierten Bereich?
Wenn Sie dieses Beispiel ausführen (aus dem Handbuch)
iris[1:10, ] %>% select(-Species) %>%
mutate_if(is.numeric, function(x) {
cell_spec(x, "latex", bold = T, color = spec_color(x, end = 0.9),
font_size = spec_font_size(x))
}) %>%
kable("latex", escape = F, booktabs = T, linesep = "", align = "c")
Die Zellen werden in jeder Spalte formatiert. (1) Wie werden sie an den gesamten Tisch angepasst? (2) Oder zu einer benutzerdefinierten Skala? Ich habe bemerkt, dass sowohl kableExtra::spec_color
als auch kableExtra::cell_spec
die scales::rescale
Funktion verwenden, die ein from
Argument nimmt, aber es wird nicht in den Funktionen verwendet.
Darunter Code des reproduzierbaren. Rnw Skript.
\documentclass{article}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{booktabs}
\usepackage{float}
\usepackage{colortbl}
\begin{document}
<<tab10, echo=FALSE, results="as.is">>=
require(knitr)
require(kableExtra)
require(tidyverse)
@
<<tab1, echo=FALSE, results="as.is">>=
require(knitr)
require(kableExtra)
require(tidyverse)
iris[1:10, ] %>% select(-Species) %>%
mutate_if(is.numeric, function(x) {
cell_spec(x, "latex", bold = T, color = spec_color(x, end = 0.9),
font_size = spec_font_size(x))
}) %>%
kable("latex", escape = F, booktabs = T, linesep = "", align = "c")
@
\end{document}
ich das 'from' Argument von rescale auf der Optionsliste hinzufügen können. Es klingt wie eine großartige Idee! Vielen Dank! – Hao