2013-07-16 87 views
1

我試圖將數字放在矩陣的同一列中,並使用不同的舍入。然而,每當我嘗試時,具有較不精確舍入的數字都會加上一堆零。我該如何解決?如何在矩陣中放入不同舍入的數字?

> b <- matrix(nrow=2, ncol = 2) 
> b[1,1] <- 20 
> b[2,1] <- 4.42 
> b 
     [,1] [,2] 
[1,] 20.00 NA 
[2,] 4.42 NA 

回答

1

那是因爲你用了一堆double小號結合了一堆integers(認爲小數點)。每當你將R中兩個不同的值相結合時,它將使它們全部達到一種類型。在這種情況下,double s。這就是爲什麼你的20看起來像20.00。簡單的答案是你不能同時擁有20和4.42。另外,你爲什麼要?