simple

freq

Descripción

Genera una distribución de frecuencia para una o más variables. Esta acción es fundamental para la exploración de datos, permitiendo identificar la ocurrencia de valores únicos y patrones en variables categóricas o discretas dentro de una tabla CAS.

Parámetros
ParámetroDescripción
tableEspecifica la tabla de entrada (nombre, caslib, etc.) sobre la cual se realizará el análisis de frecuencia. Es un parámetro obligatorio.
inputsEspecifica las variables de entrada que se analizarán. Si no se especifica, se analizan todas las variables numéricas.
casOutEspecifica la configuración para la tabla de salida donde se almacenarán los resultados de frecuencia, en lugar de solo imprimirlos en el registro.
includeMissingCuando se establece en True (Verdadero), los valores faltantes se incluyen en el cálculo de valores distintos y frecuencias. El valor predeterminado es True.
descendingCuando se establece en True (Verdadero), los niveles de las variables se ordenan de forma descendente.
rawCuando se establece en True, se utilizan los valores sin procesar (raw values) en lugar de los valores formateados para el análisis.
rawOrderCuando se establece en True, el ordenamiento de las variables de agrupación se basa en los valores sin procesar, no en los valores formateados.
groupByLimitEstablece un límite máximo para el número de grupos en un análisis 'group-by'. Si se supera, la acción se detiene para evitar generar conjuntos de resultados excesivamente grandes.
writePartOnTheFlyCuando se establece en True, la acción escribe en la tabla de salida inmediatamente después de procesar cada grupo 'by-group', útil para ahorrar memoria en operaciones grandes.
attributesPermite anular o especificar atributos temporales para las variables durante la ejecución de la acción, como etiquetas o formatos.
groupbyTableEspecifica una tabla de entrada que define los grupos específicos que se utilizarán en el análisis.
Carga de datos de ejemplo

Carga el conjunto de datos 'CARS' desde la biblioteca SASHELP a la memoria de CAS para su análisis.

¡Copiado!
1 
2PROC CAS;
3loadTable path="cars.sas7bdat" caslib="WAS" casOut={name="cars", replace=true};
4 
5RUN;
6 

Ejemplos

Calcula la frecuencia de los valores en la columna 'Origin' (Origen) de la tabla 'cars'.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1 
2PROC CAS;
3SIMPLE.freq / TABLE={name="cars"} inputs={"Origin"};
4 
5RUN;
6 
Resultado :
Muestra una tabla con el conteo de coches por cada origen (Asia, Europe, USA).

Genera frecuencias para 'Origin' y 'Type', incluyendo valores faltantes, ordena los resultados de forma descendente y guarda el resultado en una tabla CAS llamada 'my_freqs'.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1 
2PROC CAS;
3SIMPLE.freq / TABLE={name="cars"} inputs={"Origin", "Type"} includeMissing=true descending=true casOut={name="my_freqs", replace=true};
4 
5RUN;
6 
Resultado :
Genera una tabla en memoria 'my_freqs' con las columnas de frecuencia calculadas, ordenadas descendentemente por los valores de las variables.

FAQ

¿Cuál es el propósito principal de la acción freq?
¿Qué parámetro es obligatorio para ejecutar la acción freq?
¿Cómo puedo guardar los resultados del análisis en una nueva tabla?
¿Es posible incluir los valores faltantes en el análisis de frecuencia?
¿Cómo se pueden ordenar los niveles de las variables de agrupación en orden descendente?
¿Qué función cumple el parámetro groupByLimit?
¿Qué sucede si activo el parámetro raw?
¿Cómo especifico qué variables analizar?
¿Qué permite hacer el parámetro writePartOnTheFly?
¿Para qué sirve el parámetro groupbyTable?