Cómo transformar una variable de caracteres en una numérica en SAS

Autor: Sara Rhodes
Fecha De Creación: 9 Febrero 2021
Fecha De Actualización: 18 Mayo 2024
Anonim
Cómo transformar una variable de caracteres en una numérica en SAS - Artículos
Cómo transformar una variable de caracteres en una numérica en SAS - Artículos

Contenido

SAS es un software de computadora diseñado para ayudar a administrar las empresas, incluida la administración de datos, la búsqueda de operaciones y estadísticas. El clasifica variables como categóricas o numéricas. Varias operaciones hechas para variables categóricas no se pueden ejecutar en las numéricas y viceversa. Además, si desea combinar dos grupos de datos que tienen variables en común, que tienen que ser del mismo tipo o se producirá un error, por lo que es útil hacer esta transformación.


instrucciones

  1. Introduzca los datos. SAS ofrece varias maneras de hacerlo; una de las más fáciles es a través de la declaración "input" (entrada) en el paso "fecha" (datos). Si la variable de caracteres se llama "char" y almacena los valores "1", "2" y "3", se puede hacer como sigue:

    DATA mydata; input char $ @@; líneas de datos; 1 2 3 1 2 3; ejecutar;

    El "$" hace que la variable y el "@@" nos permitan insertar varios valores en la misma variable en una sola línea. Observe que, aunque la variable parece recibir números, SAS los tratará como caracteres.

  2. Convierte la variable multiplicándola por uno.

    DATA mydata2; SET mydata; en un = char * 1; ejecutar;

  3. Cree un conjunto de datos final con la variable cambiada de nuevo de nuevo si lo desea. Ahora que hay una versión numérica de la variable, puede deshacer de la antigua (char) y cambiar el nombre de la nueva (num) como "char".


    DATA mydata3 (drop = char); SET mydata2; char = num; ejecutar;