我使用RStudio中的reactable包构建了一个表。第一列包含文本,其他所有列包含货币值。我添加了一个页脚,其中包含除第一列外的每一列的总数。对于表的主体,我使用在数字上添加了分隔符(因为它们是大数字(
colDef(format=colFormat(前缀="£",分隔符=TRUE,数字=2(
但这不适用于页脚,我也不知道如何以相同的格式获取页脚中的数字。页脚使用制作
sprintf("£%.2f",sum(values((
因此有正确的前缀和小数位数,但没有分隔符。有人知道怎么做吗?非常感谢。
您必须在页脚函数中指定分隔符。我对prettyNum
函数使用以下方法:
colDef(format = colFormat(prefix = "£", separators = TRUE, digits = 2), # format rest of columns
footer = function(values) prettyNum(sprintf("£%.2f", sum(values)), big.mark = ",", preserve.width = "none") # format footer
还有scales
库,我不使用它,但其他很多人都使用。你也可以研究一下。