2017-02-09 89 views
-1

如何将R中的一个变量中的一个变量的小数位数限制在两位小数位?我将数据导入到R中,并且只有一列的小数位变成了疯狂。我想保持完全相同的数据帧,但将该列中的小数位数限制为两位。限制R中变量的小数位数

我的数据框的名称是KoreanCorr,我想编辑的列是SA。我知道我在KoreanCorr $ SA领域做了些什么,digits = 2?什么是完整的代码?

谢谢!

+0

结帐'轮()' – gfgm

+0

我建议'轮()'和一个很好的教程;) – BigDataScientist

回答

1

您可以使用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" 
+1

这伟大工程!感谢您的帮助! – Todd

+0

@Todd请选择我的答案为答案;) – Enrique