Comando replace
Una vez creadas las variables, podemos utilizar el comando replace para modificar variables ya existentes, alterando los datos.
La sintaxis del comando replace es la siguiente:
replace oldvar =exp [if] [in] [, nopromote]
Es un comando sumamente útil, ya que trabajando con variables es muy frecuente que necesitamos modificar los datos, sustituyendolos por algún valor o a partir de una función lógica o expresión aritmética.
Data > Create or change data > Change contents of variable
Es un comando sumamente útil, ya que trabajando con variables es muy frecuente que necesitamos modificar los datos, sustituyendolos por algún valor o a partir de una función lógica o expresión aritmética.
A través del menú podremos encontrar el comando del siguiente modo:
Data > Create or change data > Change contents of variable
Podemos también utilizar el comando db (Dialog box):
db replace
Comando recode
A través del comando recode es posible recodificar variables de acuerdo a las reglas que especifiquemos. Los valores que no estén incluidos en las reglas especificadas, se mantendrán incambiados.
En la sintaxis, es necesario especificar los valores de partida y los de destino, y es posible generar una nueva variable para no sobreescribir la variable que estamos recodificando, combinando el comando recode con el comando gen.
Para especificar los valores de partida podemos indicar simplemente el valor, más de un valor separándolos por un espacio, un rango utilizando el sÃmbolo / , o emplear valores no numéricos, tales como: min o max, para tomar el valor mÃnimo o máximo; missing para recodificar todos los casos perdidos; nonmissing para los casos válidos o else para el resto de los valores no especificados.
Al recodificar, es posible también definir etiquetas para los nuevos valores de la variable.
La sintaxis del comando replace es la siguiente:
recode varlist (rule) [(rule) ...] [, generate(newvar)]
Sintaxis completa:
recode varlist (erule) [(erule) ...] [if] [in] [, options]
A través del menú podremos encontrar el comando del siguiente modo:
Data > Create or change data > Other variable-transformation commands > Recode categorical variable
Podemos también utilizar el comando dialog box:
No hay comentarios:
Publicar un comentario