【问题标题】:In R print decimal comma instead of decimal point在 R 打印十进制逗号而不是小数点
【发布时间】:2015-03-27 11:14:22
【问题描述】:

我正在使用 R 进行统计分析。我需要将结果粘贴到用法语编写的报告中。在法语中,浮点数使用十进制逗号而不是小数点书写。

用逗号手动替换点有点繁琐...

1/ 如何让 R 打印所有浮点数,用逗号分隔整数和小数部分?

非常感谢 rmuc8 快速有效地回答了第一个问题:

options(OutDec=",")

这将产生例如

3.14

[1] 3,14

2/ 我如何让 R 的 sprintf("%.1f", x) 做同样的事情? 例如我想要

sprintf("%.2f", 3.14)

给出字符串

[1] "3,14"

而不是

[1]“3.14”

非常感谢您的任何帮助

【问题讨论】:

    标签: r


    【解决方案1】:

    试试options

    options(OutDec= ",")
    

    如果你想将它应用到像data.frame 这样的对象上,你可以使用format

    format(name_of_dataframe, decimal.mark=",")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-31
      • 2018-03-17
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多