Publicado el :
ETL CREACIÓN_INTERNA

Creación de un gran conjunto de datos sintéticos

Este código también está disponible en: Deutsch English Français
En espera de validación
El script utiliza un DATA STEP para crear el conjunto de datos `myLib.biggerDataset`. Se emplea un bucle DO para iterar sobre un rango extendido de valores. La variable `i` se inicializa con un valor faltante, luego itera de -1 000 000 a 1 000 000. Para cada iteración, la variable `j` se crea convirtiendo el valor numérico de `i` en una cadena de caracteres usando la función PUT y el formato `fmtNum.`. A la variable `k` se le asigna un valor numérico pseudoaleatorio distribuido uniformemente generado por la función `RANUNI(17)`. Cada iteración escribe una nueva observación en el conjunto de datos.
Análisis de datos

Type : CREACIÓN_INTERNA


El conjunto de datos `myLib.biggerDataset` se crea completamente de forma interna en el script a través de un DATA STEP. Los valores para las variables `i`, `j` y `k` se generan mediante un bucle DO, la función PUT para la conversión de formato, y la función RANUNI para la generación de números aleatorios.

1 Bloque de código
DATA STEP Data
Explicación :
Este DATA STEP inicia la creación del conjunto de datos `myLib.biggerDataset`. El bucle `DO i = ., -1e6 to 1e6` genera valores para `i` que van desde 'faltante' a -1 000 000 hasta 1 000 000. `j` es una versión de carácter de `i`, y `k` es un número aleatorio. `OUTPUT` escribe cada observación.
¡Copiado!
1DATA myLib.biggerDataset;
2 DO i = ., -1e6 to 1e6;
3 j = put(i, fmtNum.);
4 k = ranuni(17);
5 OUTPUT;
6 END;
7RUN;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.