【发布时间】:2020-01-25 17:22:50
【问题描述】:
所以我正在尝试制作其中一个很酷的表格,其中一个数值将显示为彩色条,而数字则显示为可格式化表格中的文本。
我有整数的销售编号,我知道我可以使用 currency() 函数将它们更改为货币格式,而不会将它们作为数值丢失。但是,一旦我添加了normalize_bar 函数,数字就不再显示为货币格式。谁能告诉我如何正确格式化?
prod$Sales<-currency(prod$Sales,digits=0L)
table<-formattable(prod, list(
area(col=Sales)~normalize_bar("green",0.2)
))
结果如下所示。
我知道销售编号的格式已更改为货币格式(请参阅下面没有区域的表格)。但是我怎样才能让数字显示正确呢? Table without bars
【问题讨论】:
-
看起来使用
area会导致格式丢失 (github.com/renkun-ken/formattable/issues/96) - 如果您使用Sales = normalize_bar("green", .2)它会起作用,但也许这不是您需要的。使用 v.2.0.1 我无法重现具有相同问题的其他示例:displayr.com/formattable --- 希望我能提供更多帮助...
标签: r format currency formattable