R shinny-在格式化之上格式化

R shinny-在格式化之上格式化,r,shiny,R,Shiny,我不熟悉R,偶然发现在R中闪闪发光。我正在尝试格式化一个列,它是一种货币,我还想将它格式化为两个小数点 因此,我的一段代码是: output$mytable = DT::renderDataTable( DT::datatable(table(), options = list(paging = FALSE, searching=FALSE))%>% formatCurrency(c(4,6,7), currency = "$", interval = 0, mark = "

我不熟悉
R
,偶然发现
在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,它们都是货币。谢谢您的时间。

formatCurrency的输出可能是一个字符串,因此您无法将其馈送到
formatRound
。事实上,您可以在
formatCurrency
本身中指定数字。

formatCurrency的输出可能是一个字符串,因此您无法将其馈送到
formatRound
。事实上,您可以在
formatCurrency
本身中指定数字。

您好,谢谢您的回复。当我运行应用程序时,我能够按从大到小(反之亦然)对列进行排序,因此我不知道该类是否为字符串。你知道我如何调用formatCurrency中的数字吗?当我在formatCurrency中调用digits时,会得到“Error:unused argument(digits=2)”,您可能需要更新版本的DT。我有
DT_0.1.46
,它在这里工作。您好,您知道我在哪里可以找到这个包的最新tar.gz文件吗?我无法在R studio上“检查软件包更新”。我安装了github版本
devtools::install\u github('rstudio/DT')
Hi,感谢您提供的信息,一切顺利。Hi,感谢您的回复。当我运行应用程序时,我能够按从大到小(反之亦然)对列进行排序,因此我不知道该类是否为字符串。你知道我如何调用formatCurrency中的数字吗?当我在formatCurrency中调用digits时,会得到“Error:unused argument(digits=2)”,您可能需要更新版本的DT。我有
DT_0.1.46
,它在这里工作。您好,您知道我在哪里可以找到这个包的最新tar.gz文件吗?我无法在R studio上“检查软件包更新”。我安装了github版本
devtools::install\u github('rstudio/DT')
Hi,感谢您提供的信息,一切顺利。