SLIDE_WINDOW
Applicable uniquement à PredictiveInsight.
Syntaxe
SLIDE_WINDOW(width, data [, increment])
Paramètres
width
Taille (nombre de lignes verticales) de la fenêtre dynamique.
data
Plage de cibles à utiliser pour faire glisser une fenêtre pour générer des données. Il peut s'agir d'une valeur constante, d'une colonne, d'une plage de cibles ou d'une expression convertie comme l'une de ces valeurs. Pour la définition du format de data, voir la section "Paramètres des fonctions macro" du chapitre du présent document correspondant à votre produit IBM ® .
increment
Nombre de lignes à incrémenter chaque fois ; la valeur par défaut est un. Il doit s'agir d'un entier supérieur à zéro (et inférieur à la longueur de data).
Description
SLIDE_WINDOW utilise une taille de fenêtre spécifiée et la fait glisser sur la plage de données spécifiée, créant ainsi des modèles à partir des valeurs de données de la fenêtre. Il renvoie (nombre de colonnes en entrée x width) colonnes. La fenêtre dynamique commence au début de data et couvre width lignes. Les valeurs de données de cette fenêtre (lues de gauche à droite et de haut en bas) sont concaténées pour constituer une seule ligne dans la plage de données en sortie. La fenêtre dynamique se déplace vers le bas de increment lignes à chaque fois.
Supposons par exemple que les colonnes V1 et V2 contiennent les données suivantes :
10 2 20 3 30 4 40 5 50 ...
L'expression V3=SLIDE_WINDOW(2, V1:V2) génère alors la sortie suivante dans les colonnes V3:V6 :
10 2 20 2 20 3 30 3 30 4 40 ...
Les deux premières lignes créent la première ligne de sortie. Ensuite, la fenêtre glisse vers le bas d'une ligne pour créer le modèle suivant, etc.
*
Exemples
Crée une colonne nommée TEMP contenant une copie des valeurs de la colonne V1.
Crée neuf colonnes dont chaque ligne contient une fenêtre de données de trois par trois à partir des colonnes V1:V3. Les lignes 1 à 3 de l'entrée constituent la première ligne de la sortie, les lignes 2 à 4 constituent la deuxième ligne, etc.
Crée six colonnes dont chaque ligne contient une fenêtre de données de trois par deux à partir des lignes 10 à 20 des colonnes V1:V3. Les lignes 10 à 11 de l'entrée constituent la première ligne de la sortie, les lignes 11 à 12 constituent la deuxième ligne, etc.
Crée six colonnes dont chaque ligne contient une fenêtre de données de trois par deux à partir des colonnes V1, V3 et V5. Les lignes 1 à 2 de l'entrée constituent la première ligne de la sortie, les lignes 2 à 3 constituent la deuxième ligne, etc.
Crée trois colonnes, où la première ligne contient les données de V1[1]:V3, la deuxième ligne contient les données de V1[3]:V3, la troisième ligne contient les données de V1[5]:V3 et ainsi de suite (une ligne sur deux est ignorée).
Crée dix colonnes, où la première ligne contient les données de V1[1:10], la deuxième ligne contient les données de V1[11:20], la troisième ligne contient les données de V1[21:30], et ainsi de suite.
Crée six colonnes, où chaque ligne contient une fenêtre de données de deux par trois des colonnes V1:V2. La première ligne contient les données de V1[1:3]:V2 ; la deuxième ligne contient les données de V1[6:8]:V2, la troisième ligne contient les données de V1[11:13]:V2 et ainsi de suite.
Fonctions associées