我有一个数字,例如1.128347132904321674821,我想在输出到屏幕(或写入文件)时只显示两位小数.怎么做到这一点?
x <- 1.128347132904321674821
Run Code Online (Sandbox Code Playgroud)
编辑:
指某东西的用途:
options(digits=2)
Run Code Online (Sandbox Code Playgroud)
已被建议作为可能的答案.有没有办法在脚本中指定一次性使用?当我将它添加到我的脚本时,它似乎没有做任何不同的事情,我对很多重新键入格式化每个数字感兴趣(我正在自动化一个非常大的报告).
-
答案:round(x,digits = 2)
我在R中进行统计分析.我需要将结果粘贴在用法语写的报告中.在法语中,浮点数使用小数逗号而不是小数点来编写.
用逗号手动替换点有点单调乏味......
1 /我如何用逗号分隔整数和小数部分来打印所有浮点数?
非常感谢rmuc8能够非常快速有效地回答第一个问题:
选项(OutDec =",")
这将产生例如
3.14
[1] 3,14
2 /我如何让R的sprintf("%.1f",x)做同样的事情?我喜欢
sprintf("%.2f",3.14)
给出字符串
[1]"3,14"
代替
[1]"3.14"
非常感谢您的帮助