STATA 7.

0 Compilación de prácticas
Use sec05 sort faid fbid biiia1

asociados limon y mango sort faid- biiid2 ordena desde un primer campo hasta uno final.

Consistencias1234.do Corre por partes

codigo ************************************************************ ********** CONSISTENCIAS SEC 1-2-3-4 *********** ************************************************************ VALLE: Departamento: Provincia: Distrito: Varios () ****Revisar secciones de 1 a 4 para verificar si existe información o se ha duplicado**** cd "C:\Clases de Stata\tercera"

*****ABRIR SECCION 1***** use sec01.dta, clear format faid %20.0f format p0 %20.0f format pi5 %20.0f ¿limpia la data sin grabarla

*****Verificar que no existan datos faltantes: Que no existan en blanco y que no existan missing*****. quietly count if faid==. | faid==0 if r(N)>0 { bro if faid==. | faid==0 } ¿cuenta vacios solo en memoria ¿browse si existe

quietly count if pi1=="." | pi2=="." | pi3=="." | pi4=="" | pi4=="." | pi_valle=="" | pi_valle=="." | pi_cr=="" | pi_cr=="." if r(N)>0 { bro if pi1=="." | pi2=="." | pi3=="." | pi4=="" | pi4=="." | pi_valle=="" | pi_valle=="." | pi_cr=="" | pi_cr=="." } quietly count if pi1=="0" | pi2=="0" | pi3=="0" | pi4=="0" | pi_cr=="S/N" if r(N)>0 { bro if pi1=="0" | pi2=="0" | pi3=="0" | pi4=="0" | pi_cr=="S/N" } quietly count if pi5==. | pi5==0 if r(N)>0 { bro if pi5==. | pi5==0 }

tab tab tab tab tab tab

pi1, missing ¿tabula las variables incluidas los missing pi2, missing pi3, missing pi4, missing pi_valle, missing pi_cr, missing

*****Verificar que exista información de superficie***** quietly count if pi6==. | pi6==0 if r(N)>0 { bro if pi6==. | pi6==0} quietly count if pi7a==. | pi7a==0 if r(N)>0 { bro if pi7a==. | pi7a==0} sum pi6 pi7a,detail ¿resumen estadistico por variables ¿los promedios de superficie no deben tener dif. significativa

inspect pi6 pi7a

compare pi6 pi7a

svytotal pi7a pi6

¿total de la data

sort faid save "sec01.dta", replace clear

**ABRIR SECCION 2** use sec02.dta, clear format faid %20.0f ¿lleva a 20 caracteres display el codigo de parcela

*****chequear que no existan datos faltantes (en blanco), que no existan missing*****. ***debe haber tantos pii0=99(Totales) como pii0=1 existan***. quietly count if faid==. | faid==0 if r(N)>0 { bro if faid==. | faid==0

} }

quietly count if pii0==. | pii0==0 | pii0==999 if r(N)>0 { bro if pii0==. | pii0==0 | pii0==999

**Verificar la existencia de nombre o razon social del productor quietly count if pii0!=99 & (pii1=="" | pii1=="." ) if r(N)>0 { bro if pii0!=99 & (pii1=="" | pii1==".") quietly count if pii0==99 & pii1!="" & pii1!="." if r(N)>0 { bro if pii0==99 & pii1!="" & pii1!="." } }

****Consistencia de superficie-Verificar que exista información de superficie*** ***promedio de superficie de la parcela**** sum pii3 if pii0==99, detail inspect pii3 if pii0==99

quietly count if pii3==. | pii3==0 if r(N)>0 { bro if pii3==. | pii3==0} svytotal pii3 if pii0==99 ¿ suma de pii3 con pii0=99

****chequear que no existan missing(.), sin considerar los totales (pii0=99)***. ***(ya que en general deben existir tantos missing(.) como 99 existan en la pii0) quietly count if (pii4==. | pii4==0 | pii4>=12) & pii0!=99 if r(N)>0 { bro if (pii4==. | pii4==0 | pii4>=12) & pii0!=99} quietly count if (pii5==. | pii5==0 | pii5>=5) & pii0!=99 if r(N)>0 { bro if (pii5==. | pii5==0 | pii5>=5) & pii0!=99} quietly count if (pii6==. | pii6==0 | pii6>=3) & pii0!=99 if r(N)>0 { bro if (pii6==. | pii6==0 | pii6>=3) & pii0!=99} tab pii4 if pii0!=99, missing tab pii5 if pii0!=99, missing tab pii6 if pii0!=99, missing sort faid pii0 save "sec02.dta", replace clear **ABRIR SECCION 3** use sec03.dta, clear format faid %20.0f format b0 %20.0f ****Verificar que no existan datos faltantes(en blanco), que no existan missing**** quietly count if faid==. | faid==0 if r(N)>0 { bro if faid==. | faid==0} quietly count if fbid==99 | fbid==. | fbid==0 if r(N)>0 { bro if fbid==99 | fbid==. | fbid==0 } quietly count if b0==. | b0==0 if r(N)>0 { bro if b0==. | b0==0 } quietly count if b0a==99 | b0a==. | b0a==0 if r(N)>0 { bro if b0a==99 | b0a==. | b0a==0 } quietly count if bi1=="" | bi1=="." | bi1=="0" if r(N)>0 { bro if bi1=="" | bi1=="." | bi1=="0"}

****Verificar que exista información de superficie sum bi2, detail inspect bi2

svytotal bi2 quietly count if bi2==. | bi2==0 if r(N)>0 { bro if bi2==. | bi2==0} quietly count if bi3==0 | bi3==. | bi3>8 if r(N)>0 { bro if bi3==0 | bi3==. | bi3>8} quietly count if bi3==8 & (bi3a=="" | bi3a==".") if r(N)>0 { bro if bi3==8 & (bi3a=="" | bi3a==".") quietly count if bi4!=1 & bi4!=2 if r(N)>0 { bro if bi4!=1 & bi4!=2 } quietly count if (bi4a=="" | bi4a==".") & bi4==2 if r(N)>0 { bro if (bi4a=="" | bi4a==".") & bi4==2} **Condición Jurídica y Residencia del Productor tab bi3, missing tab bi4, missing sort faid fbid save "sec03.dta", replace clear }

**ABRIR SECCION 4A** use sec04a.dta, clear format faid %20.0f ****chequear que no existan datos faltantes(en blanco), que no existan missing*****. quietly count if faid==. | faid==0 if r(N)>0 { bro if faid==. | faid==0} quietly count if fbid==. | fbid==0 if r(N)>0 { bro if fbid==. | fbid==0} quietly count if numlote==. | numlote==0 if r(N)>0 { bro if numlote==. | numlote==0} ***Verificar que exista información de superficie*** quietly count if numlote==. | numlote==0 if r(N)>0 { bro if numlote==. | numlote==0} quietly count if suplote==. | suplote==0 if r(N)>0 { bro if suplote==. | suplote==0} quietly count if usolote==. | usolote==0 | usolote>15 if r(N)>0 { bro if usolote==. | usolote==0 | usolote>15} tab usolote, m

svytotal suplote sum suplote, detail inspect suplote sort faid fbid numlote save "sec04a.dta", replace clear *********************