Bây giờ, đã có một số câu hỏi rất giống nhau về SO về làm tròn và ý nghĩa, nhưng không giải quyết được vấn đề của tôi. Ở đây là:Số làm tròn đến gần 10 trong R
Làm thế nào để làm tròn số xảy ra một cách ngẫu nhiên như thế này:
data <- c(152.335, 39.431, 21.894)
Tôi muốn có họ làm tròn như thế này:
c(150,40,20)
Tôi đã thử:
print(formatC(signif(data,digits=2), digits=2,format="f"))
Đầu ra:
[1] "150.00" "39.00" "22.00"
Lệnh trên yêu cầu tôi thay đổi digits=
thành 1 hoặc 2 để có được kết quả mong muốn. Nhưng, tôi muốn toàn cầu - phù hợp với mọi mệnh lệnh. Cảm ơn.
SO 21,8 bước sang tuổi 20? điều này không có ý nghĩa. – Fernando
Sao chép? http://stackoverflow.com/questions/6461209/how-to-round-up-to-the-nearest-10-or-100-or-x – Henrik
@Fernando, có vẻ như số lần muốn tối đa là 10. – Henrik