¿Cómo importar datos a SAS?

  1. Ingresando datos directamente: Puede ingresar números de líneas de datos directamente en el programa SAS usando una instrucción DATALINES .

    Las palabras clave son las siguientes:

    • DATA : El paso DATA siempre comienza con una instrucción DATA. El propósito de la declaración DATA es decirle a SAS que está creando un nuevo conjunto de datos, es decir, outdata.
      DATA outdata;
      
    • ENTRADA : Para definir las variables utilizadas en el conjunto de datos.
      INPUT age gender $dept obs1 obs2 obs3; 
      
    • Signo de dólar ($) : para declarar una variable como un carácter.
      INPUT age gender $ dept obs1 obs2 obs3; 
      
    • DATALINES : Para referirse a las líneas que siguen a la instrucción DATALINES como datos reales.
      DATALINES; 
      
    • PROC PRINT : para mostrar el contenido del conjunto de datos en la ventana de salida.
      proc print;
      
    • EJECUTAR : El paso DATA termina con una instrucción EJECUTAR para ejecutar el código completo.
      run;
      
    • Ejemplo:

      DATA outdata; 
         INPUT age gender $dept obs1 obs2 obs3; 
         DATALINES; 
      25 M 3 17 6 24
      24 F 1 19 25 7
      31 F 4 24 10 20
      33 M 2 19 23 8
      22 M 1 14 23 12
      22 F 5 1 23 9
      31 M 1 8 21 7
      34 M 1 7 7 14
      31 F 2 2 1 22
      22 F 5 20 5 2
      32 M 4 21 8 18
      41 M 4 7 9 25
      24 M 5 10 17 20
      31 F 4 21 25 7
      32 M 3 9 9 5
      ;
      proc print;
      run;

      Producción:

    • También puede usar CARDS en lugar de DATALINES . Ambos significan lo mismo. No hay diferencia entre estas dos palabras clave.

      Ejemplo:

      DATA outdata;
         INPUT age gender $dept obs1 obs2 obs3;
         CARDS; 
      24 F 1 19 25 7
      31 F 4 24 10 20
      33 M 2 19 23 8
      22 M 1 14 23 12
      22 F 5 1 23 9
      31 M 1 8 21 7
      ;
      proc print;
      run;

      Producción

  2. Lectura de datos delimitados:

    El delimitador predeterminado está en blanco. Si tiene un archivo de datos con otros delimitadores, como coma o tabulador , debe definir el delimitador antes de definir las variables mediante las opciones INFILE y DLM = .

    Sintaxis:

    Infile 'file-description' dlm=', '
    1. Al usar el delimitador de tabulación , la sintaxis sería
      infile 'file-description' dlm='09'x
    2. Al usar el delimitador de dos puntos , la sintaxis sería
      infile 'file-description' dlm=':'

    Ejemplo:

    DATA outdata; 
       INFILE Datalines dlm =", ";
       INPUT age gender $dept obs1 obs2 obs3; 
       Datalines; 
    34, M, 1, 7, 7, 14
    31, F, 2, 2, 1, 22
    22, F, 5, 20, 5, 2
    32, M, 4, 21, 8, 18
    41, M, 4, 7, 9, 25
    24, M, 5, 10, 17, 20
    ;
    proc print;
    run;

    Producción:

Publicación traducida automáticamente

Artículo escrito por ShubhamMaurya3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *