我正在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=",")