在R中,打印十进制逗号而不是小数点

  • 本文关键字:小数点 十进制 打印 r
  • 更新时间 :
  • 英文 :


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

手动用逗号替换点有点乏味。。。

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

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

选项(OutDec=",")

这将产生例如

3.14

[1] 3,14

2/如何让R的sprintf("%.1f",x)也这样做?我想要

sprintf("%.2f",3.14)

给字符串

[1] ";3,14〃;

而不是

[1] ";3.14";

非常感谢您的帮助

试用options

options(OutDec= ",")

如果您想将其应用于像data.frame这样的对象,可以使用format

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

最新更新