Ora, ci sono state alcune domande molto simili su SO su arrotondamento e significato, ma non risolve il problema. Eccolo:Arrotondamento dei numeri a 10 in R
Come per arrotondare i numeri che si verificano in modo casuale come questi:
data <- c(152.335, 39.431, 21.894)
vorrei averli arrotondati come questo:
c(150,40,20)
ho provato:
print(formatC(signif(data,digits=2), digits=2,format="f"))
Uscita:
[1] "150.00" "39.00" "22.00"
Il comando precedente richiede di modificare digits=
in 1 o 2 per ottenere il risultato desiderato. Ma vorrei un comando globale adatto a tutti. Grazie.
SO 21,8 compie 20? questo non ha senso. – Fernando
Duplicato? http://stackoverflow.com/questions/6461209/how-to-round-up-to-the-nearest-10-or-100-or-x – Henrik
@Fernando, sembra che Max desideri arrotondare il 10 più vicino. – Henrik