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; |