Está en la página 1de 48

STATA BÁSICO

Recuerda siempre nuestro


correo para cualquier consulta

Campus.virtual@inei.gob.pe
Campus.virtual@inei.gob.pe
STATA TRANSFER Y
GESTIÓN DE ACTIVOS
1. INGRESO DE DATOS POR LA
VENTANA DE COMANDOS

Tenemos los siguientes datos:


Nombre Sexo Edad(años) Peso(Lbs)
Carlos 1 12 123
Maria 2 65 215
Josefa 2 31 187
Raúl 1 15 89
Estela 2 43 150
Luis 1 8 58
Armando 1 76 126
Saúl 1 50 312
1. INGRESO DE DATOS POR LA
VENTANA DE COMANDOS
input str10 Nombre Sexo Edad Peso
Nombre Sexo Edad Peso
1. Carlos 1 12 123
2. María 2 65 215
3. Josefa 2 31 187
4. Raúl 1 15 89
5. Estela 2 43 150
6. Luis 1 8 58
7. Armando 1 76 126
8. Saúl 1 50 312
9. end
1. INGRESO DE DATOS POR LA
VENTANA DE COMANDOS
1. INGRESO DE DATOS POR LA
VENTANA DE COMANDOS
*Si queremos agregar registros
. input
Nombre Sexo Edad Peso
9. Carmela 2 24 160
10. end
. *Si queremos agregar una variable
. input IQ
IQ
1. 95
2. 100
3. 99
4. 104
5. 101
6. 102 8. 89
7. 98 9. 120
1. INGRESO DE DATOS POR LA
VENTANA DE COMANDOS
2. IMPORTACIÓN DE ARCHIVOS
 Leyendo datos de textos delimitados

Comando: “Insheet”
.Esta opción se usa para textos delimitados por comas o tabs, pero no para
espacios.
.Contienen 1 observación por línea
.Puede o no puede tener nombres de columnas (Si no lo tiene stata le asigna
nombres de, v1,v2,v3, etc. El comando “rename” puede usarse luego para cambiar
los nombres.

Digite en word lo siguiente:

Guárdelo como texto1.txt


2. IMPORTACIÓN DE ARCHIVOS
 Leyendo datos de textos delimitados

.Luego editamos la base de datos activa:


.edit

La importación ha
sido exitosa.
2. IMPORTACIÓN DE ARCHIVOS
 Leyendo datos de textos delimitados
Digite en word lo siguiente, separando la información por 1 solo tab:

Guárdelo como texto2.txt

Luego, leerlo y editarlo en stata


2. IMPORTACIÓN DE ARCHIVOS
 Leyendo datos de textos delimitados

Comando: “Infile”
.Esta opción se usa para textos delimitados por comas o tabs o espacios, o
una combinación de los tres
.Contienen 1 o más observaciones por línea
.No deben contener nombres en la primera línea de datos.
Miremos el archivo icu.txt
2. IMPORTACIÓN DE ARCHIVOS
 Leyendo datos de textos delimitados
Comando: “Infile”
.importando a stata
2. IMPORTACIÓN DE ARCHIVOS

 Leyendo datos de archivos excel

Se tiene el archivo Ejemplo2.1.xlsx


2. IMPORTACIÓN DE ARCHIVOS

 Leyendo datos de archivos excel


 Primer Método:
Abrimos el editor de archivos do
 Leyendo datos de archivos excel Copiamos de Excel al
 Primer Método:
editor Do

Leyendo datos de archivos excel

Primer Método:
input

str10

Corregimos
el archivo
DO
end
 Leyendo datos de archivos excel
 Primer Método:

Ejecutamos el do
 Leyendo datos de archivos excel
 Primer Método:

Los datos importados en


el editor de textos
2. IMPORTACIÓN DE ARCHIVOS
 Leyendo datos de archivos excel
SEGUNDO MÉTODO:
Convertir el archivo Excel a archivo de texto .txt
•Archivo -> Guardar Como (seleccionar .texto - Como tabulaciones)
ó
•Archivo -> Guardar Como (seleccionar CSV - delimitado por comas)
Leer en STATA con o sin nombre de variables usando el comando INSHEET.
Estos archivos pueden
 Leyendo datos de archivos excel Ser importados con el
 Segundo Método: Comando “insheet”
2. IMPORTACIÓN DE ARCHIVOS
 Leyendo datos de archivos excel
 Tercer Método:
3. Copiar y pegar desde Excel a STATA.
•Primero seleccione y copie su data en EXCEL (con o sin nombres de
columnas)
•Abra en STATA el Editor de datos y haga
•Edit  Paste
2. IMPORTACIÓN DE ARCHIVOS
 Leyendo datos de archivos excel

En
STATA.
2. IMPORTACIÓN DE ARCHIVOS
Leyendo datos de archivos excel
Cuarto Método: (Stata 12)

Abrimos un nuevo archivo do y escribimos

import excel using Ejemplo2.1.xlsx, clear first

import excel using Ejemplo2.1.xlsx, clear sheet(“Hoja2”) first

Nota: first, indica que los nombres de las variables están en la 1ra. Fila
sheet(“Hoja2”) indica que vamos a importar la segunda hoja del
libro de Excel.
3. USO DEL STAT TRANSFER
 Transformando otros formatos al de STATA
Por ejemplo si tuviéramos información en archivos tipo dBASE (.dbf) ó SPSS (.SAV),
éstos pueden ser convertidos al formato de STATA mediante los siguientes pasos.
Abrir Stat Transfer

Especifique
formato
y ubicación
de archivo de
entrada
Especifique
formato
y ubicación de
archivo de
salida
3. USO DEL STAT TRANSFER
 Seleccionando variables
Stat Transfer por defecto, transforma todas las variables del archivo leido
a
STATA. Pero, es posible solamente transferir algunas de ellas
1º)Dar click en
UnSelect All

2º)Marcar
las
variables
requeridas
3. USO DEL STAT TRANSFER
 Seleccionando registros (observaciones)

Stat Transfer permite seleccionar registros basado en condiciones lógicas

Variables de la
base para
utilizar en
WHERE

WHERE (escribir
expresión lógica)
4. GESTIÓN DE ARCHIVOS
 Abriendo un archivo de datos

.use datos.dta (verifica el nombre del archivo en el directorio por defecto)


O
• use datos (sin la extensión dta)
O
• use datos, clear (cargamos datos.dta, descargando previamente
cualquier
otro que estuviera activo)
 Guardando un archivo de datos

.save datos.dta
O
. Save (si el archivo existe y queremos
datos.dta, reemplazarlo)
replace
4. GESTIÓN DE ARCHIVOS
 Describiendo el archivo
.describe (describe el archivo cargado en memoria, todas las variables)
O
•d
O
• d variables (describe las variable(s) que se
solicita)
(Nro. de observaciones, nombre, tipo y formato de las variables)

 Ordenando los datos


.sort id (ordena los datos en forma ascendente según los valores de id)

. sort id speed (Ordena según la variable id en primer


lugar y después según la variable speed)
(Verifique como están ordenados los datos con el comando describe)
4. GESTIÓN DE ARCHIVOS
 Borrar y mantener variables y registros en un archivo
.drop var1 (Borra la variable v1, manteniendo las demás)
.drop var1 var2
.keep iden var1 var2 (mantiene variables iden,var1 y var2, borrando el
resto
.drop var* (borra todas las variables que empiezan con var)
.drop if año > 1992 (borra los registros que tienen información en
la
variable año > que 1992)
.drop in 5/15 (borra los registros desde el 5 hasta 15)
.keep if var1==1 & var2 >20 (mantiene todos los registros cuyo valor en
la n la var2 >20)
variable v1=1 y e
4. GESTIÓN DE ARCHIVOS
 Renombrar variables
.rename var1 nvar1
 Poner etiqueta a una variable
.label variable iden “identificador del entrevistado”
.la var iden “identificador del entrevistado”
 Poner etiquetas a las categorias de una variable
.Definir primero una etiqueta de valor
.label define SiNo 1 “Si” 2
“No”
.Luego asignar esta etiqueta a la variable
.label values madre SiNo
 Listar las etiquetas
.label list SiNo
4. GESTIÓN DE ARCHIVOS
 Poner etiquetas a las categorias de una variable
.Agregar una categoría a una etiqueta de valor
.label define SiNo 3 “No sabe”, add

.Modificar la etiqueta de una categoría


.label define SiNo 3 “DK” ,
modify
.Borrar las etiquetas de las categorías de una variable
.label drop madre
 Poner etiqueta a una base de datos
.label data “Este archivo contiene información de viviendas”
4. GESTIÓN DE ARCHIVOS
Etiquetando la data
use http://www.ats.ucla.edu/stat/stata/modules/autolab.dta, clear
describe
label data “Este archivo contiene datos de autos para el año 1978“
describe
label variable rep78 “Registro de reparaciones de 1978“
label variable price “Precios de los autos en 1978“
label variable mpg “Las millas por galón para los autos“
label variable foreign “Origen de los autos, extranjero o nacional“
describe
label define foreignl 0 “Auto Nacional" 1 “Auto extranjero“
label values foreign foreignl
describe
table foreign
ttest mpg , by(foreign)
5. GESTIÓN DE VARIABLES

 Recodificación de Variables (creando una nueva)


.Se recodifica una variable cuando:
.Se desea eliminar celdas sin información en un tabulado
.Se desea transformar una variable continua en una
cualitativa
Data -> Create or change variables -> Create new variable
5. GESTIÓN DE VARIABLES
Pulse en Create para
 Recodificación de Variables seleccionar los casos que
deben ser recodificados

Nombre de la nueva Pulse en if/in


variable

Escriba el primer Cambie el tipo de


valor del recode variable a entero
5. GESTIÓN DE VARIABLES
 Recodificación de Variables
Transformaciones a ejecutar para el primer código recodificado
Construcción de la expresión de
selección

Presione OK

Y
5. GESTIÓN DE VARIABLES
 Recodificación de Variables
Seguir agregando categorías a la nueva variable

Seleccione los casos

Tipee la variable a
cambiar

Tipee el siguiente
valor del recode
5. GESTIÓN DE VARIABLES
 Recodificación de Variables
Recodificando valores faltantes (missing)

El valor missing de sistema es ‘.’


Todos los números válidos < ‘.’
5. GESTIÓN DE VARIABLES
 Recodificación de Variables (En la misma variable)

Reglas para recodificar

Ingrese la
variable
categórica a
recodificar
5. GESTIÓN DE VARIABLES
 Recodificación de Variables (En la misma variable)
5. GESTIÓN DE VARIABLES
 Recodificación de Variables (En la misma variable)

La variable conserva las etiquetas de las categorías


anteriores, HAY QUE CAMBIARLAS
5. GESTIÓN DE VARIABLES
 Recodificación de Variables (SINTAXIS)
5. GESTIÓN DE VARIABLES
 Creando Variables (generate)
Usando los comandos ‘generate’ y ‘replace’, podemos crear nuevas
variables
y asignar valores a éstas variables por cada caso
Formato: generate type New variable = expresión matemática

Ejemplo: generate int test=2

Una expresión matemática puede ser:


Una variable : gedad = edad
Una constante : totinc = 0
Puede incluir operadores matemáticos:
TOTINC = WEDAD +
BONO YEARS = MESES/ 12
SQDOCTOR=DOCTOR^2
BYEAR = 87 - RAGE
5. GESTIÓN DE VARIABLES
 Creando Variables (generate)
Para generar una variable indicadora o “dummy” que asigne
“1” o “ 0” según se cumpla o no cierta condición.
Por ejemplo
gen dummy = (año>=1995)
list año dummy
Genera una variable dummy que toma valor “1” si el año es
mayor o igual a 1995 y “0” en los demás casos.
Un ejemplo más complejo sería
gen dummy2 = (año==1998|año==2000)
list año dummy2
Tener en cuenta cuando se emplea el comando “generate”:

Es importante estar familiarizado con los operadores


lógicos, matemáticos y relacionales.
Todo lo que cumple la condición inscrita entre corchetes
redondo“()” toma valor “1” y los demás casos valor “0”.
5. GESTIÓN DE VARIABLES

 Creando Variables (generate)


Funciones aritméticas: LG10 ó SQRT
LGINGRES =
LG10(TOTING)
Funciones matriciales: trace(A) (Calcula la suma de los elementos de la
diagonal de la matriz A)
 Creando Variables (Por los menús)
Data -> Create or change variables -> Create new variable
5. GESTIÓN DE VARIABLES
 Creando Variables (generate)
COMUNICACIÓN PERMANENTE CON LA ESCUELA

Correo de la Escuela del INEI


enei@inei.gob.pe

Área de Educación Virtual


Campus.virtual@inei.gob.pe

Para poder atenderte mejor puedes contactarnos al 433-3127 o escribirnos a:


Consultas de Cursos Especializados y temarios: cursos@inei.gob.pe (anx 112)
Informes sobre cursos, horarios e inversión: enei@inei.gob.pe (anx 103 / 102)

Pasaje Hernán Velarde 285 Lima (Altura cuadra 1 y 2 de la Av Arequipa)

También podría gustarte