如何将R中数据框中一个变量的小数位数限制为两位小数?我将数据导入到R中,只有一列的小数位变得坚固。我想保留完全相同的数据帧,但将该列中的小数位数限制为两个。
我的数据框的名称是KoreanCorr,我要编辑的列是SA。我明白我在KoreanCorr $ SA,数字= 2的领域做了些什么?什么是完整的代码?
谢谢!
答案 0 :(得分:1)
您可以使用round()选项或数字。 以下代码使用round()
精确显示该数字的两位小数格式(round(x,2),nsmall = 2)
例如:
> format(round(1.20, 2), nsmall = 2) [1] "1.20"
> format(round(1, 2), nsmall = 2) [1] "1.00"
> format(round(1.1234, 2), nsmall = 2) [1] "1.12"
您可以根据需要格式化数字,例如x,最多小数位数。这里x是一个带小数位的数字,你可以根据自己的意愿格式化小数位。这样我们希望最多占用这个数字的8位小数。
x<-c(1111111234.6547389758965789345)
y<-formatC(x,digits=8,format="f")
[1] "1111111234.65473890"