Ce que j'essaie d'accomplir semble assez ordinaire pour qu'il y ait une solution efficace.Fusionner des séries temporelles dans mathematica efficacement
J'utilise mathematica et j'ai un certain nombre de différents timeseries du type {{date1, value1}, {date1, value1} ...} - le type que vous pourriez transmettre à DateListPlot.
Cependant, le problème est que ces datasets se chevauchent que partiellement (certains peuvent avoir des données 95-2004, certains 1999-2011 et ainsi de suite)
Maintenant ce que j'aimerais être en mesure de faire est de fusionner ceux-ci dans une grande liste avec un calendrier commun qui est l'Union [] de toutes les dates disponibles. Ensuite, il y aurait des tableaux pour les valeurs, mais avec des zéros là où il n'y a pas de données.
Existe-t-il un moyen efficace d'y parvenir? J'ai des centaines de ces timeseries et faire quelque chose qui boucle l'ensemble n'est probablement pas très efficace (et même assez fastidieux à faire)
toute aide est grandement appréciée!
Pourriez-vous donner des exemples d'entrée et de sortie? – acl
Étant donné que Mathematica n'a pas besoin de "pad" les ensembles de données pour les tracer sur le même graphique, avez-vous vraiment besoin de cela? Ou allez-vous l'exporter vers quelque chose comme Excel, où les équivalents de NaN sont nécessaires? – Verbeia
@Verbeia mais cela dépend de ce que "cela" est nécessaire, n'est-ce pas? devrait-on créer les dates manquantes et les ajouter avec 0 comme données? créer certaines des dates manquantes? Certaines dates sont-elles fournies mais sans données et, si oui, sous quelle forme? ça aiderait à savoir! – acl