Publicado el :
ETL CREATION_INTERNE

Ejemplos: Combinar datos uno a uno

Este código también está disponible en: Deutsch English Français
En espera de validación
Esta funcionalidad combina observaciones de dos o más conjuntos de datos asociándolas posicionalmente. La instrucción SET lee una observación de cada conjunto de datos listado en cada iteración del paso DATA. Las variables comunes a los conjuntos de datos son sobrescritas por los valores del conjunto de datos especificado en último lugar en la instrucción SET. El proceso se detiene una vez que el conjunto de datos con menos observaciones ha sido leído completamente, lo que determina el número final de observaciones en el conjunto de datos resultante. Este método no se basa en una variable clave para el emparejamiento y puede producir resultados inesperados si los conjuntos de datos tienen variables comunes con valores no sincronizados.
Análisis de datos

Type : CREATION_INTERNE


Los ejemplos usan datos generados (datalines) o SASHELP. Los conjuntos de datos 'animal' y 'plantG' se crean internamente para la ilustración.

1 Bloque de código
DATA STEP / PROC PRINT Data
Explicación :
Este código SAS crea dos conjuntos de datos, 'animal' y 'plantG', y luego los combina usando dos instrucciones SET consecutivas. El paso DATA lee una observación de 'animal' y luego una observación de 'plantG' para cada iteración. Los valores de la variable 'common' del conjunto de datos 'plantG' (especificado en último lugar) sobrescriben los del conjunto de datos 'animal'. El conjunto de datos 'combine' resultante tendrá un número de observaciones igual al del más pequeño de los conjuntos de datos de entrada. La salida de PROC PRINT muestra el conjunto de datos combinado, ilustrando cómo se mantuvieron los valores de 'common' de 'plantG', incluso en caso de divergencia en la sexta observación (donde 'animal' tenía 'f' y 'plantG' tenía 'g', se retiene el 'g' de 'plantG').
¡Copiado!
1DATA animal;
2 INPUT common $ animal $;
3 DATALINES;
4a Ant
5b Bird
6c Cat
7d Dog
8e Eagle
9f Frog
10;
11RUN;
12 
13DATA plantG;
14 INPUT common $ plant $;
15 DATALINES;
16a Apple
17b Banana
18c Coconut
19d Dewberry
20e Eggplant
21g Fig
22;
23RUN;
24 
25DATA combine;
26 SET animal;
27 SET plantG;
28RUN;
29 
30PROC PRINT DATA=combine; RUN;
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.