ändern Ich muss die Zelle färben, wenn der Wert der Zelle größer ist als 80. Zum Beispiel ist angesichts dieser Datenrahmen genannt df:Wie beurteilen Sie die Farbe der Zelle in der Tabelle Kable Ausgabe in knitr
dput(df)
structure(list(Server = structure(1:2, .Label = c("Server1",
"Server2"), class = "factor"), CPU = c(79.17, 93), UsedMemPercent = c(16.66,
18.95)), .Names = c("Server", "CPU", "UsedMemPercent"), row.names = c(NA,
-2L), class = "data.frame")
df [2,2] sollte in roter Farbe sein. Ich war in der Lage, die Farbe des Textes durch so etwas wie dieses mit XTABLE zu ändern:
df[, 2] = ifelse(df[, 2] > 80, paste("\\color{red}{", round(df[, 2], 2), "}"), round(df[, 2], 2))
Wenn ich dies tun und mit Kable aus der Tabelle drucken, es wird nicht ausdrucken. Irgendwelche Ideen wie kann ich die Zelle in kable Ausgabetabelle färben?