相关疑难解决方法(0)

格式化R中的小数位数

我有一个数字,例如1.128347132904321674821,我想在输出到屏幕(或写入文件)时只显示两位小数.怎么做到这一点?

x <- 1.128347132904321674821
Run Code Online (Sandbox Code Playgroud)

编辑:

指某东西的用途:

options(digits=2)
Run Code Online (Sandbox Code Playgroud)

已被建议作为可能的答案.有没有办法在脚本中指定一次性使用?当我将它添加到我的脚本时,它似乎没有做任何不同的事情,我对很多重新键入格式化每个数字感兴趣(我正在自动化一个非常大的报告).

-

答案:round(x,digits = 2)

formatting r rounding r-faq

238
推荐指数
8
解决办法
47万
查看次数

在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"

非常感谢您的帮助

r

3
推荐指数
1
解决办法
1686
查看次数

标签 统计

r ×2

formatting ×1

r-faq ×1

rounding ×1