【问题标题】:Is there a possibility to set a default format for the amount of decimals and thousand separator in R for an entire script?是否有可能为整个脚本的 R 中的小数位数和千位分隔符设置默认格式?
【发布时间】:2021-03-05 18:06:53
【问题描述】:

我正在尝试格式化图形和表格中的数字,但数量很多。因此,我想知道是否有功能或可能性为整个脚本设置默认小数位数和默认千位分隔符?

【问题讨论】:

  • R 甚至可以使用千位分隔符吗?我认为只有表格渲染功能(knitrformattablekableExtra 等)才能提供该功能。对于该选项,请查看您用于表格渲染的任何包并弄清楚它是如何做到的。 (注意:千位分隔符在 R 中不是 numeric 的东西,它只是 rendering 的东西,这意味着你需要明确一点。添加逗号后,R 将只把它当作一个字符串。)

标签: r format decimal default separator


【解决方案1】:

您可以使用commafrom formattable 包。

library(formattable)

comma(5000.907, digits = 2) 
# [1] 5,000.91

【讨论】:

  • 请注意问题的for an entire script部分。否则就是Format number in R with both comma thousands separator and specified decimals的骗子,其中也包括你的建议。
  • 哦,是的,你是对的。谢谢你。我要禁食。我应该删除吗?
  • 如果图形和表格具有共同的结构,您可以编写一个函数来生成包含格式的图形/表格。
  • 非常感谢!我将尝试编写一个函数来帮助我完成任务!
猜你喜欢
  • 1970-01-01
  • 2018-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-11
相关资源
最近更新 更多