【问题标题】:Displaying datatable column values in dollars in Shiny r在 Shiny r 中以美元显示数据表列值
【发布时间】:2015-01-19 21:40:33
【问题描述】:

我有一个数据表,其中一列应以美元表示,有些则以百分比表示。我一直在环顾四周,但我仍然不确定该怎么做 - 似乎很容易?

更棘手的部分是我有另一个数据表,其中只有某些条目需要表示为美元(即不是整行或整列) - 有没有办法处理这个问题?

【问题讨论】:

标签: r datatable datatables shiny


【解决方案1】:

假设您的数据表 (myData) 是 2 列 x 10 行。

您希望第二行以美元为单位:

myData[,2]<-sapply(myData[,2],function(x) paste0("$",x))

或者,您希望第一列中的第 6 到 10 行是百分比:

myData[6:10,1]<-sapply(myData[6:10,1],function(x) paste0(x,"%"))

或者,您希望第二列中的第 1 到 5 行以美元为单位,您可以这样做:

myData[1:5,2]<-sapply(myData[1:5,2],function(x) paste0("$",x))

【讨论】:

  • 谢谢 - 这种方法效果很好。只有我在 sapply 中使用了 scales 库中的格式化函数。
猜你喜欢
  • 2020-04-28
  • 2018-02-27
  • 1970-01-01
  • 2017-11-18
  • 1970-01-01
  • 2018-07-08
  • 2021-02-11
  • 2018-05-06
  • 2021-12-05
相关资源
最近更新 更多