gpt4 book ai didi

javascript - 数据表中列的摘要(来自包 DT)

转载 作者:数据小太阳 更新时间:2023-10-29 05:37:49 24 4
gpt4 key购买 nike

是否有可能向 R 版本的数据表(由 DT 包提供)添加摘要,如本例所示?

https://datatables.net/examples/advanced_init/footer_callback.html

最佳答案

首先,您必须向数据表添加页脚(使用 container 参数),然后插入您在 footerCallback 函数中链接的 javascript 代码(在 < em>options 数据表的参数)。

这是一个 USArrests 数据集的例子:

sketch <- htmltools::withTags(table(
tableHeader(c('State', names(USArrests))),
tableFooter(rep('', 5))
))

#here is a copy of the javascript you had link
opts <- list(
footerCallback = JS("function( row, data, start, end, display ) {",
"var api = this.api(), data;",
"var intVal = function ( i ) {",
"return typeof i === 'string' ?",
"i.replace(/[\\$,]/g, '')*1 :typeof i === 'number' ?",
"i : 0;};",
"total = api",
".column( 3 )",
".data()",
".reduce( function (a, b) {",
" return intVal(a) + intVal(b);",
" }, 0 );",
"$( api.column( 3 ).footer() ).html('('+ total +' total)');",
"}"))

datatable(USArrests, container = sketch, options = opts)

enter image description here

关于javascript - 数据表中列的摘要(来自包 DT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39128185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com