Ich versuche, eine FlexTable mit dem Reporter-Paket zu machen. Ich möchte flexibel festlegen können, ob für jede Spalte und Zeile mit cols.vertical und rows.vertical für alle ncol() + 1 Spaltengrenzen und alle nrow() - 1 Zeilenbegrenzungen Rahmen vorhanden sind. Außerdem möchte ich die dunkleren Ränder am oberen und unteren Rand der Tabelle einfügen können. Ein Beispiel für eine Spaltenspezifikation wird unten anhand des mtcars-Datasets gezeigt, und ein Beispiel für dunklere Grenzen wird mithilfe einer Teilmenge des Iris-Datasets gezeigt.Reporter Zellgrenzen
library(ReporteRs)
a <- FlexTable(mtcars, body.cell.props = cellProperties(border.style = "none"))
cols.vertical <- c(2, 4, 5)
rows.horizontal <- c(3, 4, 7)
a[, cols.vertical] <- chprop(cellProperties(border.right.width = 1,
border.left.width=0,
border.top.width=0,
border.bottom.width=0))
a[rows.horizontal, ] <- chprop(cellProperties(border.right.width = 0,
border.left.width=0,
border.top.width=0,
border.bottom.width=1))
a[rows.horizontal, cols.vertical] <- chprop(cellProperties(border.right.width=1,
border.left.width=0,
border.top.width=0,
border.bottom.width=1))
b <- FlexTable(iris[1:10,], body.cell.props = cellProperties(border.style="none"))
b[1, ]<- chprop(cellProperties(border.right.width = 0,
border.left.width=0,
border.top.width=2,
border.bottom.width=0))
b[nrow(iris[1:10, ]), ] <- chprop(cellProperties(border.right.width = 0,
border.left.width=0,
border.top.width=0,
border.bottom.width=2))
EIGÄNDR sein soll Wenn Sie eine Eigenschaft ändern, da in Ihrem Beispiel keine Eigenschaft angegeben ist, hat dies keine Auswirkungen. –