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

Mô *_*ang 3 r

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

用逗号手动替换点有点单调乏味......

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

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

选项(OutDec =",")

这将产生例如

3.14

[1] 3,14

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

sprintf("%.2f",3.14)

给出字符串

[1]"3,14"

代替

[1]"3.14"

非常感谢您的帮助

rmu*_*uc8 5

尝试一下 options

options(OutDec= ",")
Run Code Online (Sandbox Code Playgroud)

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

format(name_of_dataframe, decimal.mark=",")
Run Code Online (Sandbox Code Playgroud)