La Génération Aléatoire Des Dates
Comment puis-je générer un ensemble de 12 aléatoire dates à l'intérieur d'une plage de dates spécifique?
Je pensais que la suivante devrait fonctionner:
sample(as.Date(1999/01/01), as.Date(2000/01/01),12)
Mais le résultat ressemble à un ensemble aléatoire de nombres?
Merci
Vous devez vous connecter pour publier un commentaire.
seq
a une méthode pour la classeDate
qui travaille pour cela:?format.Date
. Pour produire ce format, vous voulez la chaîne de format'%m/%d/%Y'
(ou peut-être'%d/%m/%Y'
-- pour cette raison, je recommande à l'encontre de ce format).Plusieurs façons:
De démarrer avec un seul
Date
objet, et ajoutez simplement le résultat desample()
Commencer avec une séquence d'
Date
objets, etsample()
il.Est de 1:
À suivre de la base de R des fonctions comme
rnorm
,rnbinom
,runif
et les autres, j'ai créé la fonctionrdate
ci-dessous pour retourner hasard des dates basées sur la accepté la réponse de Matthieu Lundberg.La plage par défaut est le premier et le dernier jour de l'année en cours.
Comme prévu, il retourne dates de validité:
Et le caractère aléatoire de la vérifier, de la génération d'un million de dates à partir de cette année: