web-dev-qa-db-fra.com

Comment arrondir au nombre entier dans R?

Est-il possible d'arrondir au nombre entier le plus proche dans R? J'ai des données horodatées et je veux arrondir à la minute près pour représenter les activités de cette minute.

Par exemple, si le temps est présenté dans minutes.seconds format:

x <- c(5.56, 7.39, 12.05, 13.10)
round(x, digits = 0)
[1]  6  7 12 13

Mon résultat attendu serait plutôt:

round(x, digits = 0)
[1]  6  8 13 14

Je comprends que cela prête à confusion, mais lorsque je calcule des données d’activité par minute, arrondir à la minute la plus proche est logique. Est-ce possible?

20
user2716568

Nous pouvons utiliser ceiling pour faire les arrondis spécifiés

ceiling(x)
#[1]  6  8 13 14
31
akrun