【发布时间】:2017-04-06 11:21:52
【问题描述】:
我想在使用 DT 包生成的数据表中标记(例如粗体)最后一行。 假设我们有一个包含 iris 数据集的表:
library(DT)
datatable(iris)
所以我们有 150 行,我想加粗只有 150 行。
编辑: @BigDataScientist 让我清楚这一点。我有这个:
output$tbl <-
DT::renderDataTable(
data() %>% # let's say iris data - it doesn't matter
bind_rows(summarise(data(), SUM = "SUM", A = sum(A), B = sum(B),
C = sum(C), D = sum(D),
E = sum(E), F = sum(F))) %>%
mutate(SUM = rowSums(.[2:6])),
extensions = 'Buttons',
options = list(
dom = 'Blfrtip',
lengthMenu = list(c(-1, 5, 10, 15, 20, 25), c('All', '5', '10', '15', '20', '25')),
buttons = list('copy',
list(extend = 'excel',
filename = 'report'),
list(extend = 'pdf',
filename = 'report'),
'print'),
rownames = FALSE,
server = FALSE
) %>%
formatStyle(
target = "row",
fontWeight = styleEqual(dim(.)[1], "bold")
)
)
所以,我想在最后一行添加粗体;在这种情况下,列的总和;到这个管道,所以一切都将是一体的(一个管道)。
【问题讨论】:
-
我猜你要求最后一行是粗体,而不考虑具体值(这里是 150)?
-
是的,没错。