【问题标题】:Is there a digit separator in R like using underscore in Python?R 中是否有数字分隔符,例如在 Python 中使用下划线?
【发布时间】:2021-12-30 09:56:12
【问题描述】:

在 Python 中,有一种方法可以使用下划线使大数字更具可读性,例如 1000000 == 1_000_000,正如 several times here 所讨论的那样。但是,R中是否有类似的东西?

谷歌搜索它只会让我使用formatformatC 找到how to format the variable as a string。我已经尝试过1_0001 0001'0001,000,但它们只会产生错误消息。真的没有解决办法吗?

【问题讨论】:

  • 据我所知...但一种解决方法是将数字写为带有 _ or 的字符串,然后使用 gsub 删除 _ or ,因为您将它们解析为数字。
  • 谢谢,这是一个不错的技巧!
  • 我相信这正是人们使用科学记数法的原因。为什么不直接使用10e6

标签: r separator digit-separator numeral-system


【解决方案1】:

类似这样的:

as.numeric(gsub("_","", "1_000_000"))

【讨论】:

  • 如果你把它放在一个函数中它看起来会更好,例如no_("1_000_000").
猜你喜欢
  • 2019-01-07
  • 1970-01-01
  • 2021-08-30
  • 2013-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多