2017-02-09 86 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