2017-04-11 1 views
1

J'ai recherché pendant un bon moment sur cette question, mais je ne trouve pas de réponse. Le défi est de trouver un moyen de sous-ensemble d'un fichier XTS par date, avec la forme:Comment faire un sous-ensemble du fichier xts avec l'objet date?

dat <- xts(1:10, as.Date("2000-01-01")+1:10) 
date.1 <-as.Date("2000-01-05") 
dat.subset <-dat[date.1/] 

Cela ne fonctionne pas, bien sûr, et non plus des variations, telles que:

dat.subset <-dat["date.1/"] 

Comment Je sous-ensemble avec l'objet jour1 pour produire l'équivalent de:

dat.subset <-dat['2000-01-05/'] 

Répondre

2
dat.subset <-dat[paste0(date.1, "/")] 
+0

C'est exactement ce que je recherche. Parfait. Merci beaucoup! –

0

Cela devrait fonctionner

require(xts) 
dat <- xts(1:10, as.Date("2000-01-01")+1:10) 
date.1 <-as.Date("2000-01-05") 
dat[date.1,1] #The row name is date.1 
+1

Ceci sous-estime seulement une valeur plutôt que plusieurs valeurs. –