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

时间:2015-03-27 11:14:23

标签: r

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

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

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

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

  

选项(OutDec =",")

这会产生例如。

  

3.14

     

[1] 3,14

2 /我怎样才能让R&#s;("%。1f",x)做同样的事情? 我喜欢

  

sprintf("%。2f",3.14)

给出字符串

  

[1]" 3,14"

而不是

  

[1]" 3.14"

非常感谢您的任何帮助

1 个答案:

答案 0 :(得分:5)

使用options

尝试
options(OutDec= ",")

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

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