Compara dos tablas calculando el índice y la frecuencia de cada grupo, la frecuencia acumulada y el índice de cada registro dentro de su grupo.
| Parámetro | Descripción |
|---|---|
| attributes | Especifica los atributos de las variables. |
| casOut | Especifica la configuración para una tabla de salida. |
| casOut2 | Especifica la tabla de salida casOut2. |
| copyVars | Especifica las columnas a copiar de la tabla de entrada a la tabla de salida casOut. |
| cumFreq2Name | Especifica el nombre de la columna para la frecuencia acumulada en las tablas de salida para la tabla de comparación. |
| cumFreqName | Especifica el nombre de la columna para la frecuencia acumulada en las tablas de salida para la tabla base. |
| details | Especifica que los mensajes como el número de grupos y otros detalles se escriban en el registro de SAS. |
| divider | Especifica el carácter que se utiliza para dividir los valores de caracteres de las variables de entrada. |
| freqOut | Especifica la configuración de la tabla de frecuencias. |
| frequency2Name | Especifica el nombre de la columna para las frecuencias de grupo en las tablas de salida. |
| frequencyName | Especifica el nombre de la columna para las frecuencias de grupo en las tablas de salida. |
| generatedColumns | Especifica las columnas generadas que se incluirán en las tablas de salida. |
| groupID2Name | Especifica el nombre de la columna para los ID de grupo en las tablas de salida. |
| groupIDBothName | Especifica el nombre de la columna para los ID de grupo en las tablas de salida. |
| groupIDName | Especifica el nombre de la columna para los ID de grupo en las tablas de salida. |
| includeDuplicates | Especifica si se deben incluir grupos únicos o todos los registros en las tablas de salida. |
| includeMissing | Especifica que los grupos que tienen un valor faltante en una variable groupBy se incluyen en la tabla casOut. |
| inputRegEx | Especifica una lista de expresiones regulares, una para cada variable en la lista de entradas. |
| inputs | Especifica las variables de entrada para el análisis. |
| journalTrace | Cuando se establece en True, la acción escribe información de seguimiento detallada en el registro de SAS. |
| keyModify | Especifica si desea que los valores de caracteres en las variables de entrada se justifiquen a la izquierda (L), a la derecha (R), se conviertan a mayúsculas (U) y que los espacios en blanco consecutivos se condensen en uno solo (C). |
| maxFrequency | Especifica que la tabla de salida contiene registros con una _Frecuencia_ menor o igual a este número. |
| maxPosition | Especifica que la tabla de salida contiene registros con una _Posición_ menor o igual a este número. |
| minFrequency | Especifica que la tabla de salida contiene registros con una _Frecuencia_ mayor o igual a este número. |
| minGroupsLL | Especifica el número mínimo de grupos necesarios para utilizar algoritmos paralelos post-lectura. |
| minPosition | Especifica que la tabla de salida contiene registros con una _Posición_ mayor o igual a este número. |
| noVars | Cuando se establece en True, no se copian automáticamente variables de la tabla de entrada a la tabla de salida. |
| noVars2 | Cuando se establece en True, no se copian automáticamente variables de la tabla de comparación a la tabla de salida de comparación. |
| outputNamedTables | Cuando se establece en True, las tablas casOut, casOut2 y de frecuencia solo se crean si se especifica el parámetro para la tabla de salida. |
| position | Especifica filtrar los registros para la tabla de salida. Solo los registros que coinciden con el valor especificado en la columna _Posición_ se incluyen en la tabla de salida. |
| position2Name | Especifica el nombre de la columna para la posición de un registro dentro de su grupo en las tablas de salida. |
| positionName | Especifica el nombre de la columna para la posición del registro dentro de su grupo en las tablas de salida. |
| sparse | Cuando se establece en True y la acción se ejecuta en un servidor distribuido, cada hilo lee datos que pertenecen solo a unos pocos grupos. |
| table | Especifica el nombre de la tabla, la caslib y otros parámetros comunes. |
| table2 | Especifica la tabla de comparación. Los registros y grupos de esta tabla se comparan con los de la tabla base. |
| table2Attributes | Especifica los atributos para las columnas que se especifican en el parámetro table2Inputs. |
| table2CopyVars | Especifica las columnas de la tabla de comparación que se copiarán a la tabla de salida de comparación. |
| table2Inputs | Especifica las columnas de la tabla de comparación que se incluirán en el análisis. |
Este ejemplo asume que la tabla `Hmeq` ya ha sido cargada en su caslib. `Hmeq` es una tabla de ejemplo comúnmente utilizada en la documentación de SAS Viya.
| 1 | /* Este paso no es necesario si Hmeq ya está en su caslib */ |
| 2 | PROC CASUTIL; |
| 3 | load DATA=sashelp.hmeq outcaslib=casuser casout="hmeq" replace; |
| 4 | QUIT; |
Este ejemplo compara los grupos en dos tablas y guarda los resultados en tablas de salida.
| 1 | PROC CAS; |
| 2 | SIMPLE.compare / |
| 3 | TABLE={name='hmeq', where='delinq > 1'}, |
| 4 | table2={name='hmeq', where='delinq < 2'}, |
| 5 | inputs={'job', 'reason'}, |
| 6 | casOut={name='compare', replace=true}, |
| 7 | casOut2={name='compare2', replace=true}, |
| 8 | freqOut={name='freq', replace=true}; |
| 9 | RUN; |
| 10 | QUIT; |
Este ejemplo realiza una comparación entre dos subconjuntos de la tabla `Hmeq`. Se utilizan nombres de columna personalizados para las columnas generadas y se especifica que se incluyan todos los registros en las tablas de salida.
| 1 | PROC CAS; |
| 2 | SIMPLE.compare / |
| 3 | TABLE={name='hmeq', where='delinq > 1'}, |
| 4 | table2={name='hmeq', where='delinq < 2'}, |
| 5 | inputs={'job', 'reason'}, |
| 6 | casOut={name='compare_all', replace=true}, |
| 7 | casOut2={name='compare2_all', replace=true}, |
| 8 | freqOut={name='freq_all', replace=true}, |
| 9 | includeDuplicates={'CASOUT', 'CASOUT2', 'FREQOUT'}, |
| 10 | groupIDName='IDGrupoBase', |
| 11 | frequencyName='FrecuenciaBase', |
| 12 | cumFreqName='FrecuenciaAcumuladaBase', |
| 13 | positionName='PosicionBase', |
| 14 | groupID2Name='IDGrupoComp', |
| 15 | frequency2Name='FrecuenciaComp', |
| 16 | cumFreq2Name='FrecuenciaAcumuladaComp', |
| 17 | position2Name='PosicionComp', |
| 18 | groupIDBothName='IDGrupoAmbos'; |
| 19 | RUN; |
| 20 | QUIT; |
El departamento de marketing de un banco desea analizar si existen diferencias demográficas significativas (Segmento y Rango de Edad) entre los clientes que aceptaron una oferta...
En un sistema de detección de fraude, se necesita comparar las transacciones de la última hora (Tabla Base) contra un patrón histórico de transacciones normales (Tabla Comparaci...
Un equipo de TI está validando la migración de una base de datos de inventario. Necesitan asegurar que la tabla 'Sistema_Legacy' y 'Sistema_Nuevo' coinciden exactamente en la ca...