SLIDE_WINDOW
Sólo se aplica a PredictiveInsight.
Sintaxis
SLIDE_WINDOW(width, data [, increment])
Parámetros
width
El tamaño (número vertical de filas) de la ventana deslizante.
data
El rango de celdas a utilizar para eludir una ventana para generar datos. Este puede ser un valor constante, una columna, un rango de celdas o una expresión que evalúa a uno de los elementos anteriores. Para obtener la definición de formato de data, consulte la sección "Parámetros de función de macro" en el capítulo de esta guía para el producto de IBM® .
increment
El número de filas para incrementar cada vez; el valor predeterminado es uno.Este debe ser un entero mayor que cero (y menor que la longitud de datos).
Descripción
SLIDE_WINDOW utiliza un tamaño de ventana especificado y elude el rango de datos especificado al crear patrones desde los valores de datos de la ventana.Devuelve (el número de columnas x de entrada anchura) columnas. La venta deslizante comienza en la parte superior de losdata y cubre width filas. Los valores de datos en esta ventana (lectura de izquierda a derecha, de arriba hacia abajo) se concatenan entre sí para formar una fila única en el rango de datos de salida. La ventana deslizante baja por increment filas cada vez.
Por ejemplo, suponga que las columnas V1 y V2 contienen los siguientes datos:
10 2 20 3 30 4 40 5 50 ...
Entonces la expresión V3=SLIDE_WINDOW(2, V1:V2) produce la siguiente salida en las columnas V3:V6:
10 2 20 2 20 3 30 3 30 4 40 ...
Las primeras dos filas crean la primera fila de salida.A continuación, la ventana se desliza hacia abajo para crear el siguiente patrón, etc.
*
Ejemplos
Crea una nueva columna denominada TEMP que contiene una copia de valores en la columna V1.
Crea nueve columnas nuevas con cada fila que contiene una ventana de datos de tres por tres desde las columnas V1:V3. Las filas 1-3 de la entrada de la primera fila de salida, las filas 2-4 forman la segunda, etc.
Crea seis columnas nuevas con cada fila que contiene una ventana de datos de tres por tres de las filas 10-20 de las columnas V1:V3. Las filas 10-11 de la entrada forman la primera fila de salida, las filas 11-12 de la segunda, etc.
Crea seis nuevas columnas con cada fila que contiene una ventana de datos de tres por tres de las columnas V1, V3 y V5. Las filas 1-2 de la entrada forman la primera fila de la salida, las filas 2-3 la segunda, etc.
Crea tres nuevas columnas, donde la primera fila contiene datos de V1[1]:V3, la segunda fila contiene datos de V1[3]:V3, la tercera fila contiene datos de V1[5]:V3 y así sucesivamente ( se omiten filas alternadas).
Crea diez nuevas columnas, donde la primera fila contiene datos de V1[1:10], la segunda fila contiene datos de V1[11:20], la tercera fila contiene datos deV1[21:30] y a sí sucesivamente.
Crea seis nuevas columnas, donde cada fila contiene una ventana de datos de dos por tres de las columnas V1:V2. La primera fila contiene datos de V1[1:3]:V2; la segunda fila contiene datos deV1[6:8]:V2, la tercera fila contiene datos de V1[11:13]:V2 y así sucesivamente.
Funciones relacionadas