我是R
的新手,偶然发现Shiny in R
。我正在尝试格式化一个货币列,我也想将其格式化为两个小数点。
所以我的代码是:
output$mytable = DT::renderDataTable(
DT::datatable(table(), options = list(paging = FALSE, searching=FALSE))%>%
formatCurrency(c(4,6,7), currency = "$", interval = 0, mark = ",") %>% formatRound(c(4,6,7), digits=2)
但此命令中的数字未格式化。在这种情况下,虚拟列是4,6,7,它们都是货币。谢谢你的时间。
答案 0 :(得分:0)
formatCurrency
的输出可能是一个字符串,因此您无法将其提供给formatRound
。实际上,您可以在formatCurrency
本身中指定数字。