2017-10-05 3 views
0

J'ai un problème avec la conversion de numérique en heure: heure: minute: seconde. Je voudrais choisir 10000 nombres aléatoires de la distribution uniforme et les convertir au format h: m: sConvertir runif en h: m: s

X <- runif(10000, 0, 86400) 

Après cela, je 10000 le nombre de secondes dans un jour. Je voudrais le convertir en format heure: minute: seconde. Par exemple:

44 ---> 00:00:44 
+0

De poste lié: 'td <- seconds_to_period (44); sprintf ('% 02d:% 02d:% 02d', td @ heure, minute (td), seconde (td)) ' – zx8754

Répondre

4

Utilisez times dans le package chron:

library(chron) 
times(runif(10)) 
## [1] 14:21:18 09:56:58 15:28:11 07:13:17 17:48:09 10:25:43 23:09:23 09:10:28 
## [9] 12:29:03 12:12:11