gpt4 book ai didi

r - 对存储为字符串的数字进行 R 数据表列的自定义排序

转载 作者:行者123 更新时间:2023-12-02 01:07:17 25 4
gpt4 key购买 nike

我有一个 Shiny 的仪表板,在其中使用 DataTable 包(代码严格遵循 Shiny documentation 中的方法)来构建我的表。

一切正常,但出于美观原因,我想用逗号分隔符显示数字,因此 1000000 呈现为 1,000,000

到目前为止,我的方法只是重新格式化数字列,例如:

table$col <- formatC(table$col, format="d", big.mark=',')

这工作得很好,但是当我想使用标准函数对网页中的表格进行排序时,我会按字典顺序进行排序,因为数字现在被编码为字符串。

无论如何,是否可以修改表排序函数或以使用逗号分隔符呈现的方式对数字进行编码,但对于这些本质上是数字的列,排序将按预期运行?

如果它有用,可以像将其添加到 server.R 文件一样简单地进行复制:

table <- morley
table$Speed <- formatC(table$Speed, format="d", big.mark=',')

output$table <- DT::renderDataTable(
DT::datatable(table)
)

最佳答案

此 DT 文档的第 4.5 节 - 行渲染有您的答案: https://rstudio.github.io/DT/options.html

关于r - 对存储为字符串的数字进行 R 数据表列的自定义排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39983830/

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