【问题标题】:How to format larger numbers in R?如何在R中格式化更大的数字?
【发布时间】:2021-03-24 17:57:44
【问题描述】:

我是新手,所以这可能是一个愚蠢的问题,但如果你能回答这个问题,我将不胜感激:)

如果我有一个更大的数字(ANY NUMBER)并且我将它写入任何 R 函数(带点和不带点) - 它会给我两个不同的结果,正确的编写方法是什么?

例如,数字是 27000,但在 R 中,我是用点写 - 27.000 还是不写点 - 27000? (我正在尝试计算平均值的测试统计量,我想从平均值中减去 27000,结果会发生很大变化(取决于点):D

希望它有意义,感谢您的澄清和您的帮助!

***如果问题不合适或违反政策,我会立即删除?

【问题讨论】:

  • 顺便说一下平均值是21976.95
  • 我知道这是一个愚蠢的问题,因为我知道答案,我只想百分百确定!
  • 你应该在 R 中(通常在计算机程序中)输入数字的唯一标点是 - 如果它是负数,则在前面加上 . 作为小数分隔符。科学计数法也可以使用e,例如27000可以写成27e3
  • 非常感谢!!

标签: r format numbers


【解决方案1】:

问题没问题! 如果您在 R 中进行计算,请使用不带千点的数字数据。 在数字变量中,点通常称为十进制数字符号: 在你的情况下,我会这样做:

x <- 21976.95 - 27000

# Output:
> x
[1] -5023.05

但是,如果您想显示一个数字,例如在表格中,那么您可以同时使用千位和逗号分隔符。 见这里:Format number in R with both comma thousands separator and specified decimals

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 2012-06-09
    • 2021-04-26
    • 1970-01-01
    相关资源
    最近更新 更多