Ich habe folgende XTS-Matrix:Wie generiere ich regelmäßige xts Perioden aus zufälligen Zeitbeobachtungen?
> options(digits.secs = 6)
> set.seed(1234)
> xts(1:10, as.POSIXlt(1366039619, tz="EST", origin="1970-01-01") + rnorm(10, 500000, 250000)/1000000)
[,1]
2013-04-15 10:26:58.913576 4
2013-04-15 10:26:59.198234 1
2013-04-15 10:26:59.277491 10
2013-04-15 10:26:59.356315 7
2013-04-15 10:26:59.358887 9
2013-04-15 10:26:59.363342 8
2013-04-15 10:26:59.569357 2
2013-04-15 10:26:59.607281 5
2013-04-15 10:26:59.626514 6
2013-04-15 10:26:59.771110 3
Warning message:
timezone of object (EST) is different than current timezone().
Ich benötige Zeitreihe Einträge alle 100 Millisekunden trägt den letzten Wert für diesen Zeitraum zu erzeugen. Zum Beispiel:
[,1]
2013-04-15 10:26:58.000000 4
2013-04-15 10:26:59.100000 4
2013-04-15 10:26:59.200000 1
2013-04-15 10:26:59.300000 10
2013-04-15 10:26:59.400000 8
...
Beachten Sie, wie der letzte Eintrag 8 trägt, ist, dass der letzte Eintrag für den zu 0,399999 Zeitraum 0,300000.
Wie haben Sie das zweite Objekt erstellt? Könnten Sie vor dem Aufruf von 'rnorm' einen Aufruf' set.seed' hinzufügen, damit Ihr Beispiel vollständig reproduzierbar ist? –
Zweites Objekt? Ich habe es nicht getan, es ist nur ein Beispiel für das Ergebnis, das ich brauche. Ich werde set.seed() zum ersten Objekt hinzufügen. –
Was wäre, wenn es mehrere Beobachtungen in einer oder mehreren Perioden gäbe? –