Professional Documents
Culture Documents
IntroduccinaStata
Alfonso Muriel
AlfonsoMuriel
UnidaddeBioestadsticaClnica.IRYCIS
4dejuniode2012
1
STATA
LaversinbsicaesStata/IC(IntercooledStata)
maneja hasta 2 047 variables
manejahasta2.047variables
LasiguienteesStata/SE(SpecialEdition)maneja
hasta32.766variables(variablescadenay
matricesmsgrandes)
LaversinparaMulticore/multiprocesadoreses
Stata/MP, mucho ms rpida en ordenadores con
Stata/MP,muchomsrpidaenordenadorescon
dosomascores
Lasobservacionesestnlimitadasporlamemoria
nopudiendoexcederde2milllones
30/05/2012
Almacnde
Sintaxis
AlmacndeResultados
AlmacndeVariables
Comandos
nicaventanaenlaquesepuedeescribir
Guardar
Fichero
Abrir
fichero
Imprimir
Editarel
fichero
activo
Traeral
frenteun
grfico
AbrirLog
Abrir
Abrir
Ayuda
(View)
Nuevo
Nuevo
fichero
do
Ventana
de
Variables
Verel
fichero
Parar
Sigue el
Sigueel
proceso
30/05/2012
Extensionescomunesdelosficheros
dta:ficherosdedatosenformatoStata.
raw:ficherosdedatosASCII/Text.
log:outputdeSTATA.
do:ficherodecomandos.
gph:StataGraphicFile.
ado:StataMacrofiles.
30/05/2012
Directorio de
Trabajo
Utilidadesdefichero
dir
St t
t l fi h
ti
Statamuestralosficherosquecontieneese
directorio.
pwd
Nosmuestralarutadondeestubicadolos
ficheros.
ficheros
G:\CursoStata
30/05/2012
Ayuda
help+nombredecomando
helpsumm
Abrirbasedatos
Extension.dat
Sintaxis
.use"G:\CursoStata\VAS.dta",clear
.useVAS.dta(igualsianteshemoscd)
.sysuse cancer.dat(ejemplosdeStata)
30/05/2012
Abrirbasedatos
usesexoedadVAS//solamenteselecciona
lasvariablessexoyedad
l
i bl
d d
useVASin1/5//seleccionaslolascinco
primerasobservaciones,todaslasvariables
usesexoedadusingVASin1/5//
selecciona dos variables y cinco primeras
seleccionadosvariablesycincoprimeras
observaciones
30/05/2012
Ventanado
SimilaralaventanadesintaxisdeSPSS
Siseponeunasterisconoejecutalaorden
Si se pone un asterisco no ejecuta la orden
Portanto,estilparacolocarnotasaclaratoriasy
comentarios.
Porejemplo:
*Esteeselarchivodoparalaprctica1
Tambinsepuedenadjuntarcomentariosal
comandoponiendo/* Comentario*/
sumvar1/*Calculaunresumendevar1*/
Memoriaversin11
necesita hacer una copia de la base
Stata necesitahacerunacopiadelabase
dedatosquevamosaanalizarenla
memoriaRAMdenuestroordenador
Paraampliarlacapacidaddelamemoria
RAMparaStata:
set mem 512m
setmem
setmemory 512m
clear,borralosdatosenmemoria
30/05/2012
Variables
Losnombresdelasvariablespuedetener
entre1y32caracteres
entre 1 y 32 caracteres
Nopuedenempezarporunnmero
Nopuedehaberespacios
Noutilizarsignos(&%$!)
Cuidadoconlosacentos
Muysensible
SexoSEXOsexosonvariablesdiferentes
Tiposdevariables
Format
%8.0g
%8.0g
%12.0g
%9.0g
%10.0g
Format
%#s
Strings (Cadena) son guardadas como str# (,str1, str2, str3, ..., str244).
El nmero despus de str indica la maxima extensin. Un str5 podra
valer para varn", pero no para masculino.
Nmeros son guardadas como byte, integer, long y float. Si se utilizan
valores con decimales el formato recomendado es float.
30/05/2012
VariablesFecha
CrearunanuevabaseenSTATA
30/05/2012
Crearetiquetas
Archivodedatos
Variable
Valores
Etiquetaarchivodatos
use "G:\CursoStata\VAS.dta",
clear
G:\CursoStata\VAS.dta ,clear
label data "ESTEESELEJEMPLODELVAS"
save "G:\CursoStata\VAS.dta",replace
file G:\CursoStata\VAS.dtasaved
use"G:\CursoStata\VAS.dta",clear
(ESTEESELEJEMPLODELVAS)
10
30/05/2012
VariablesManager
Etiquetarvaloresdevariables
11
30/05/2012
Crearunanuevabasededatos
Variables:
Nhistoriaclnica
N historia clnica
Sexo
Fechadenacimiento
Fechadevisita
Fumador(No,Si,EXfumador)
AP Diabetes
APDiabetes
APHTA
APIAM
Motivoconsulta(textolibre)
Utilidades
Calculadora
*
( )
display140+1.96*sqrt(15)
147.59105
Describir labase
describe
(resumendebasedatosactiva)
describeusing"G:\CursoStata\vas12pre.dta
(otra basenoactiva)
codebook(descripcin mas detallada debasedatos activa)
12
30/05/2012
Sintaxis
Signostiles
+ suma resta*
t * producto/
d t / divisin
di i i ^potencia
^ t i
> mayor< menor>=<=
~not!not| or& and ~=distinto== igual
Dossignosdeigual== seusanpara
comparacioneslgicasyunsoloparaasignar
unvalor
helpoperators
Sintaxis
[quietly][bygroup:]command[varlist][weight][ifexp][inrange][using
filename][,options]
Entrecorchetessonopcionales
Entre corchetes son opcionales
quietly:Evitaqueseimprimasalidasdurantelaejecucin.
bygroup:Ejecutaelcomandoparagruposordenados.
varlist:Listadevariablessobrelasqueaplicaelcomando.
weight:Pesossobrelosqueseponderaelestadstico
ifexp:Slohaceelcomandosicumplelacondicin
inrange:Sloutilizalasobservacionesqueestaneneserango
i
Sl tili l
b
i
t
usingfilename:Ficherosobreelqueseaplicaelcomando.
,options:Opciones
13
30/05/2012
Sintaxis
.INSTRUCCCINVARIABLE(S),OPCIONES
summarize edad
Variable |
Obs
Mean
Std. Dev.
Min
Max
-------------+-------------------------------------------------------edad |
107
49.61157
15.10253
4.775542
88.4566
SELECCIONAR
Variable|Obs
MeanStd. Dev.MinMax
+
edad|2248.5753513.4584920.0883872.30259
if sexo==hombre
Ejercicio
Realizarunlistadodelabaseconlosvarones
con fiebre menores de 50 aos o mujeres > 60
confiebremenoresde50aosomujeres>60
contos.(basedatostos.dta).
Realizarunlistadodelospacientesconvalores
deplaquetasmenoresque100omissing.
R li
Realizarotrolistadoconlospacientescon
t li t d
l
i t
valoresdecolesterolporencimade300o
missing(basedatosCirrosisBiliarPrimaria).
14
30/05/2012
ImportarbasedatosaStata(1)
ImportarbasedatosaStata(2)
15
30/05/2012
ImportarbasedatosaStata(3)
DesdeSpss
cd"G:\CursoStata(cambiadirectoriotrabajo)
clear(borralabasededatos)
usespsshipertensos120.sav(noponer
nombresconespacios)
AadirCasos
use"G:\CursoStata\vas5.dta",clear
appendusing"G:\CursoStata\vas7.dta"
16
30/05/2012
AadirVariables
Merge
permitecombinarbasesdedatosquetiene
unavariableencomn.
Requierequelasdosbasesdedatosestn
ordenadasdemaneraascendenteporla
variable.
variable
17
30/05/2012
Aadirvariables
merge1:1nhcusingG:\CursoStata\vas12post.dta"
Transformarbasedatos
reshape wide,long Estecomandotransformalabasededatosdeuna
formatoancho(wide)aunolargo(long)yviceversa
variableData > Create or change data > Other variable
transformation commands > Convert data
between wide and long
Wide
idsexinc80inc81inc82
10500055006000
21200022003300
Long
Long
i jx_ij
idyearsexinc
18005000
18105500
18206000
28012000
28112200
28213300
18