es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Agrupando columnas de rango en SAS EG.

Estoy importando datos a SAS que están divididos en columnas por valor monetario. Los datos en las columnas indican la cantidad de personas que se ajustan a esa categoría.

Income_0-50K Income_50-100K Income_100K+
5 10 5

Una vez importados, me gustaría agrupar los datos originales en solo dos columnas para que queden de la siguiente manera:

Income_0_100K Income_100K+
15 5

¿Cómo puedo hacer esto usando PROC SQL?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para agrupar los datos originales en solo dos columnas usando PROC SQL, se puede utilizar el siguiente código:

    PROC SQL;
      CREATE TABLE new_data AS
        SELECT 
          SUM(Income_0_50K + Income_50_100K) AS Income_0_100K,
          SUM(Income_100K+) AS Income_100Kplus
        FROM original_data; 
    QUIT;
    

    Este código crea una nueva tabla llamada new_data con dos columnas, Income_0_100K e Income_100Kplus. La función SUM se utiliza para agregar los valores de las columnas originales según los criterios especificados. La cláusula FROM especifica el nombre de la tabla original (original_data) que contiene las columnas originales que queremos agrupar.

Comments are closed.