Par exemple, j'ai essayé ce qui suit pour créer un vecteur de dates, durée 5. Aucun travail:R - Comment déclarer un vecteur de Date?
date(5)
Date(5)
vector(5, mode = "Date")
Cela fonctionne, mais demandent s'il y a un raccourci?
as.Date(numeric(5))
De plus, je vois que le mode (as.Date (« 2011-01-01 »)) est numérique et je comprends que la structure de données sous-jacentes pour les dates est numérique, mais étant donné que le vecteur() ne dispose un argument de mode et de longueur, il me semble qu'il est impossible de créer un vecteur de Date sans coercition?
Édition
Ceci est également une solution, sauf pour la longueur = 0?
Date = function(length = 0)
{
newDate = numeric(length)
class(newDate) = "Date"
return(newDate)
}
Que voulez-vous que la séquence contienne? – hadley
@hadley - dates =) – SFun28