tag:blogger.com,1999:blog-46650650438232580952024-03-13T10:44:43.143-07:00Usuarios Stata en español¡Hola! Consulta y complementa consejos, artículos e información de gran utilidad para usuarios Stata de habla hispana.MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.comBlogger35125tag:blogger.com,1999:blog-4665065043823258095.post-6812066601210117832020-05-12T10:56:00.002-07:002020-05-12T11:23:32.417-07:00Programando un comando de estimación en Stata: Funciones Mata.<p class="MsoNormal"><span style="font-size: 10pt; line-height: 107%;">David M. Drukker, Director Ejecutivo de Econometría.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Mostraré
cómo escribir una función en Mata, el lenguaje de programación matricial que
forma parte de Stata. Esta publicación utiliza conceptos introducidos en </span><a href="http://usuariosstataesp.blogspot.com/2020/03/programando-un-comando-de-estimacion-en.html"><span style="font-family: Verdana, sans-serif; font-size: 9pt; line-height: 107%;">Programación de un comando de estimación en Stata:
Mata 101</span></a><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Esta
es la décimo segunda publicación de la serie <b>Programando un comando de estimación en Stata</b></span><span class="MsoHyperlink"><b><span style="font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">.</span></b></span><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"> Te recomiendo que empieces por el
principio. <o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><b><u><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Funciones Mata<o:p></o:p></span></u></b></p>
<p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Los
comandos funcionan en Stata. Las funciones funcionan en Mata. Los comandos
operan en objetos Stata, como variables, y los usuarios especifican opciones
para alterar el comportamiento. Las funciones de Mata aceptan argumentos,
operan en los argumentos y pueden devolver un resultado o alterar el valor de
un argumento para contener un resultado.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Considere
<b>myadd()</b> definido a continuación.<o:p></o:p></span></p><p class="MsoNormal" style="text-align: justify;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoeYOReFmWs942ihFhyUmhhALZk1fGM5K2fkphcbkwSnrrfJXuXUdqYAR6Tb5Khsho8G-DFCYyBiXCjDzxxk3xQ9A57i_mY6IwFaKuWAiZTvcy4CLYaWRpHevnISShCkzTv7E2K4evuQ5e/" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="137" data-original-width="644" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoeYOReFmWs942ihFhyUmhhALZk1fGM5K2fkphcbkwSnrrfJXuXUdqYAR6Tb5Khsho8G-DFCYyBiXCjDzxxk3xQ9A57i_mY6IwFaKuWAiZTvcy4CLYaWRpHevnISShCkzTv7E2K4evuQ5e/d/1.png" /></a></div><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"><br /></span><p></p><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"></span></p><p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">myadd()</span></b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"> acepta dos argumentos, </span><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">X</span></b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"> y </span><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Y</span></b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">, coloca la suma de </span><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">X</span></b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"> y </span><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Y</span></b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"> dentro de </span><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">A</span></b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">, y devuelve </span><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">A</span></b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">. Por ejemplo, <o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Ejemplo 1: Definir y usar una función<o:p></o:p></span></b></p><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWlR_y9RhMjeiPl53ZiV5HeUQCEZraUNd-mzxGRwpP2VFRULLdNAo4Otf8656-g1rhRJTVvegkMxiuM-riwf3NQEYtXcr3c4sAANd7-6MALsjZKAyVrgse_f8hEoazZBDomKRtbfdHlAmZ/" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="498" data-original-width="662" height="482" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWlR_y9RhMjeiPl53ZiV5HeUQCEZraUNd-mzxGRwpP2VFRULLdNAo4Otf8656-g1rhRJTVvegkMxiuM-riwf3NQEYtXcr3c4sAANd7-6MALsjZKAyVrgse_f8hEoazZBDomKRtbfdHlAmZ/w640-h482/2.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Después
de definir <b>myadd()</b>, creo las matrices <b>C</b> y <b>D</b>, y paso <b>C</b>
y <b>D</b> a <b>myadd()</b>, que devuelve su suma. Mata asigna la suma devuelta
a <b>W</b>, la cual muestro. Tenga en cuenta que dentro de la función <b>myadd()</b>,
<b>C</b> y <b>D</b> se conocen respectivamente como <b>X</b> e <b>Y</b>.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Solo
se puede acceder a la <b>A</b> creada en <b>myadd()</b> dentro de <b>myadd()</b>,
y no entra en conflicto con una <b>A</b> definida fuera de <b>myadd()</b>; es
decir, <b>A</b> es local a la función <b>myadd()</b>. Ahora ilustraré que <b>A</b>
es local para <b>myadd()</b>.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Ejemplo 2: A es local a myadd()<o:p></o:p></span></b></p><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuIdBD8DNXtQ_lTEPuwHL5D_oLrKPsovE53PTczXHKwh5vT_lLQa1sfA8LrRBr_OGnuiOlTZ33VQ0fH-9TxC7eAcYDKFngimKki7dfJ6OkBadeq2eEfLS_9jOYuCS10vxgW8chakhyhBlR/" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="515" data-original-width="665" height="496" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuIdBD8DNXtQ_lTEPuwHL5D_oLrKPsovE53PTczXHKwh5vT_lLQa1sfA8LrRBr_OGnuiOlTZ33VQ0fH-9TxC7eAcYDKFngimKki7dfJ6OkBadeq2eEfLS_9jOYuCS10vxgW8chakhyhBlR/w640-h496/3.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Habiendo
ilustrado que la <b>A</b> definida dentro de <b>myadd()</b> es local a <b>myadd()</b>,
debo señalar que las matrices <b>C</b> y <b>D</b> que definí en el ejemplo 1
están en la memoria global de Mata. Al igual que en los programas ado, no
queremos utilizar nombres fijos en la memoria global de Mata en nuestros
programas para no destruir los datos de los usuarios. Afortunadamente, este problema
se resuelve fácilmente escribiendo funciones Mata que escriben sus resultados
en Stata y no devuelven resultados. Proporcionaré discusiones detalladas de
esta solución en los comandos que desarrollé en publicaciones posteriores.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Cuando
una función Mata cambia el valor de un argumento dentro de la función, eso
cambia el valor de ese argumento fuera de la función; en otras palabras, los
argumentos se pasan por dirección. Las funciones de Mata pueden calcular más de
un resultado almacenando estos resultados en argumentos. Por ejemplo, <b>sumproduct()</b>
devuelve tanto la suma como el producto basado en elementos de dos matrices.<o:p></o:p></span></p><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv1-9dkfPMype7-qOVfOkt2cIVDfIqrraD0E7U72ifhHfpb6YLsyBUvolB4aousUCUaO9s-MJSLmF5ens_YZ5P_IDvas2VgPY6dmZBS5VJORl07zQRzgXvEMf2kpPXG2mlmrQFGdU517_n/" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="126" data-original-width="631" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv1-9dkfPMype7-qOVfOkt2cIVDfIqrraD0E7U72ifhHfpb6YLsyBUvolB4aousUCUaO9s-MJSLmF5ens_YZ5P_IDvas2VgPY6dmZBS5VJORl07zQRzgXvEMf2kpPXG2mlmrQFGdU517_n/d/4.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">sumproduct()
</span></b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">retorna la suma de los argumento<b> X
</b>y<b> Y </b>en el argumento<b> S </b>y el producto por elementos en<b> P</b>.<b><o:p></o:p></b></span></p>
<p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Ejemplo 3: Devolviendo resultados en
argumentos<o:p></o:p></span></b></p><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitSk9NmMlJxMwhE3Isf5_509i5lRC8AMx9zOywlFjSC-1hxCc4XGmSgoRJMRwf8LBxYYxWtyPg4szDl5AD9SnRIfT4JV2L9jQByzmtEuqv8vHmggGrPFX4QgUTdM-AlKOhMU1kvJjYsw6k/" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="513" data-original-width="604" height="544" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitSk9NmMlJxMwhE3Isf5_509i5lRC8AMx9zOywlFjSC-1hxCc4XGmSgoRJMRwf8LBxYYxWtyPg4szDl5AD9SnRIfT4JV2L9jQByzmtEuqv8vHmggGrPFX4QgUTdM-AlKOhMU1kvJjYsw6k/w640-h544/5.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEEo4V0789zKP4qorlgp8RzfTl3kro5LnOLTaqEQyxaNDVgMblfpKh9C2ESEpmHPc2bCP7MjPtupnACUvroNTEIhZeUP4Sk4g0IJMwMueWR-v0JAim1xPinGXtVuip9-CuL0hg4wSNS38w/" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="550" data-original-width="604" height="582" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEEo4V0789zKP4qorlgp8RzfTl3kro5LnOLTaqEQyxaNDVgMblfpKh9C2ESEpmHPc2bCP7MjPtupnACUvroNTEIhZeUP4Sk4g0IJMwMueWR-v0JAim1xPinGXtVuip9-CuL0hg4wSNS38w/w640-h582/6.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Después
de definir <b>sumproduct()</b>, uso <b>I()</b> para crear <b>A</b> y uso <b>rowshape()</b>
para crear <b>B</b>. Luego creo <b>W</b> y <b>Z</b>; cada uno es un valor
escalar perdido. Debo crear <b>W</b> y <b>Z</b> antes de pasarlos como
argumentos; de lo contrario, estaría haciendo referencia a argumentos que no
existen. Después de llamar a <b>sumproduct()</b>, muestro <b>W</b> y <b>Z</b>
para ilustrar que ahora contienen la suma y el producto de <b>X</b> y <b>Y</b>
por elementos.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">En
<b>myadd()</b> y <b>sumproduct()</b>, no especifiqué qué tipo de cosa debe ser
cada argumento, ni especifiqué qué tipo de cosa devolvería cada función. En
otras palabras, utilicé declaraciones implícitas. Las declaraciones implícitas
son más fáciles de escribir que las declaraciones explícitas, pero hacen que
los mensajes de error y el código sean menos informativos. Recomiendo declarar
explícitamente devoluciones, argumentos y variables locales para que su código
y sus mensajes de error sean más legibles.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">myadd2()</span></b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"> es una versión de <b>myadd()</b> que
declara explícitamente el tipo de cosa devuelta, el tipo de cosa que debe ser
cada argumento y el tipo que debe ser cada cosa local a la función.<o:p></o:p></span></p><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmR3WSk_ikgiW8lKkQjhVvI3mxtAfLV5UdLN54s9VzTD_oQ4jsFEFrpr46tKCpyxr4O5Xw0uN3FfbDWrsOstxvw6oQY4G2BzFkurRgvZrHXtepgNIKrzejG-YDDFc5w5CKupwGVf4agOaX/" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="152" data-original-width="578" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmR3WSk_ikgiW8lKkQjhVvI3mxtAfLV5UdLN54s9VzTD_oQ4jsFEFrpr46tKCpyxr4O5Xw0uN3FfbDWrsOstxvw6oQY4G2BzFkurRgvZrHXtepgNIKrzejG-YDDFc5w5CKupwGVf4agOaX/d/7.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">myadd2()</span></b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"> devuelve una <b>matriz numérica</b>
que se construye agregando la <b>matriz numérica</b> <b>X</b> a la <b>matriz
numérica Y</b>. El objeto local <b>A</b> de la función es también una <b>matriz
numérica</b>. Una <b>matriz numérica</b> es una <b>matriz real</b> o una <b>matriz
compleja</b>; no puede ser una <b>matriz de cadena</b>.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">La
declaración explícita de devoluciones, argumentos y variables locales hace que
el código sea más informativo. Inmediatamente veo que <b>myadd2()</b> no
funciona con matrices de cadenas, pero esta propiedad está oculta en el código
de <b>myadd()</b>.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">No
puedo enfatizar lo suficiente la importancia de escribir código fácil de leer.
Leer el código de otras personas es una parte esencial de la programación. Es
instructivo y le permite adoptar las soluciones que otros han encontrado o
implementado. Si eres nuevo en la programación, es posible que aún no te des
cuenta de que después de unos meses, leer tu propio código es como leer el
código de otra persona. Incluso si nunca le da su código a nadie más, es
esencial que escriba un código fácil de leer para poder leerlo en una fecha
posterior.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Las
declaraciones explícitas también hacen que algunos mensajes de error sean más
fáciles de rastrear. En los ejemplos 4 y 5, paso una matriz de cadena a <b>myadd()</b>
y <b>myadd2()</b>, respectivamente.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Ejemplo 4: Pasando una matriz de
cadena a myadd()<o:p></o:p></span></b></p><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4gQtV2QeLjIODVOY83PkCd13CCWTf4zDcD1McH5erxZ04hZ4_u2WmGXvxsXYGnLxOGjM8y6PCCSQCGZvOnXFp7BVDpdB715fUIioiLUft1MFEgt1Bzu9LgpvWvgJur8yAp0_q0nBCIlLK/" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="225" data-original-width="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4gQtV2QeLjIODVOY83PkCd13CCWTf4zDcD1McH5erxZ04hZ4_u2WmGXvxsXYGnLxOGjM8y6PCCSQCGZvOnXFp7BVDpdB715fUIioiLUft1MFEgt1Bzu9LgpvWvgJur8yAp0_q0nBCIlLK/d/8.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Ejemplo 5: Pasando una matriz de
cadena a myadd2()<o:p></o:p></span></b></p><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtVimtk3w3ifGStrpKlk69uvpeqUKCk3sudRx8yRkBj_LC1d0QCsgVkUkzuCTWCp0khTLfWgFmeiDxIlGNktVmZy0Q_C7jjvXG-SuzwcSCWWypy-To0_Y3QVkiSZRuOUo1OVly1jh6DOpO/" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="396" data-original-width="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtVimtk3w3ifGStrpKlk69uvpeqUKCk3sudRx8yRkBj_LC1d0QCsgVkUkzuCTWCp0khTLfWgFmeiDxIlGNktVmZy0Q_C7jjvXG-SuzwcSCWWypy-To0_Y3QVkiSZRuOUo1OVly1jh6DOpO/d/9.png" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">El
mensaje de error en el ejemplo 4 indica que en algún lugar de <b>myadd()</b>,
un operador o una función no pudieron realizar algo en dos objetos porque sus
tipos no eran compatibles. No se deje engañar por la simplicidad de <b>myadd()</b>.
Rastrear una falta de coincidencia de tipos en el código real puede ser
difícil.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Por
el contrario, el mensaje de error en el ejemplo 5 dice que la matriz<b> C</b>
que pasamos a <b>myadd2()</b> no es una matriz real ni compleja como requiere
el argumento de <b>myadd2()</b>. Al mirar el código y el mensaje de error,
inmediatamente me informa que el problema es que pasé una matriz de cadena a
una función que requiere una matriz numérica.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Las
declaraciones explícitas son tan recomendables que Mata tiene una configuración
que lo requiere, como se ilustra a continuación.<o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Ejemplo 6: Encendiendo matastrict<o:p></o:p></span></b></p><p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"><br /></span></b></p><p class="MsoNormal" style="text-align: justify;"><b></b></p><div class="separator" style="clear: both; text-align: center;"><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGYkr5cqtvrypLCVvppFZ2W8G5geLvq9Fzo2z1aZHoOcBG-zo8Gogvt1ZphBM66u7yfy0pz2U41XM3kM-K7i0kjBCefm20ujfwaJKtux4ZmKfC8AGPfse-yCrtfdkSVxF42HxVoNJYyYGw/" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="39" data-original-width="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGYkr5cqtvrypLCVvppFZ2W8G5geLvq9Fzo2z1aZHoOcBG-zo8Gogvt1ZphBM66u7yfy0pz2U41XM3kM-K7i0kjBCefm20ujfwaJKtux4ZmKfC8AGPfse-yCrtfdkSVxF42HxVoNJYyYGw/d/10.png" /></a></b></div><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"><br /></span></b><p></p><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Establecer
<b>matastrict</b> en <b>on</b> hace que el compilador Mata requiera que las
variables de retorno y locales se declaren explícitamente. Por defecto, <b>matastrict</b>
está desactivado, en cuyo caso las variables locales y de retorno pueden
declararse implícitamente.<o:p></o:p></span></p><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Cuando
<b>matastrict</b> está activado, no es necesario que los argumentos se declaren
explícitamente porque algunos argumentos contienen resultados cuyos tipos de
entrada y salida pueden diferir. Considere <b>makereal()</b> definido y usado
en el ejemplo 7.<o:p></o:p></span></p><p class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Ejemplo 7: Cambiar un tipo
de argumentos</span></b></p><p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"><br /></span></b></p><p class="MsoNormal" style="text-align: justify;"><b></b></p><div class="separator" style="clear: both; text-align: center;"><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicdR5Qh1eb3jOS631CZvUTkdneVH8iHjco9shhQMcXb-P9V1Il1-s3fkLDXRKQ2nQoa1OGKgxCzRAkd7rLGjRnhPFRC-f1nEOVhA_AgcfNhhWvJoI3LHhTeyB8o84zPXl62b6cKNgpjV6W/" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="531" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicdR5Qh1eb3jOS631CZvUTkdneVH8iHjco9shhQMcXb-P9V1Il1-s3fkLDXRKQ2nQoa1OGKgxCzRAkd7rLGjRnhPFRC-f1nEOVhA_AgcfNhhWvJoI3LHhTeyB8o84zPXl62b6cKNgpjV6W/d/11.png" /></a></b></div><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"><br /></span></b><p></p><p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"><br /></span></b></p><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">La
declaración de <b>makereal()</b> especifica que <b>makereal()</b> no devuelve
nada porque <b>void</b> viene antes del nombre de la función. A pesar de que <b>matastrict</b>
está activado, no declaré qué tipo de cosa debe ser <b>A</b>. Las dos líneas
ejecutables de <b>makereal()</b> aclaran que <b>A</b> debe ser una cadena como
elemento de entrada y que <b>A</b> será real como elemento de salida, lo que
luego ilustraré.<o:p></o:p></span></p><p class="MsoNormal" style="text-align: justify;">
</p><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Utilizo
la función de que los argumentos pueden declararse implícitamente para que mi código
sea más fácil de leer. Muchas de las funciones de Mata que escribo reemplazan
los argumentos con resultados. Declaro explícitamente argumentos que son
entradas, y declaro implícitamente argumentos que contienen salidas. Considere <b>sumproduct2()</b>.</span></p><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxo7pAOtpV7lUda4UhOLAo_uVA-Qrt15qtFwUDuAHLy_cDHov75gy6725xYFTe9vnoSLLX0OIcWsmCYib5C0HfjXfQq3tYCyv3-vJfDgGMXC8jeeEkU4r7UhDwNZNnTJcU_Hu6dhQ4mgQR/" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="117" data-original-width="580" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxo7pAOtpV7lUda4UhOLAo_uVA-Qrt15qtFwUDuAHLy_cDHov75gy6725xYFTe9vnoSLLX0OIcWsmCYib5C0HfjXfQq3tYCyv3-vJfDgGMXC8jeeEkU4r7UhDwNZNnTJcU_Hu6dhQ4mgQR/d/12.png" /></a></div> <o:p></o:p><p></p><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"><br /></span></p><p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">sumproduct2()</span></b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"> no devuelve nada porque <b>void</b>
viene antes del nombre de la función. El primer argumento <b>X</b> es una <b>matriz
real</b>, el segundo argumento <b>Y</b> es una <b>matriz real</b>, el tercer
argumento <b>S</b> se declara implícitamente y el cuarto argumento <b>P</b> se
declara implícitamente. Mi convención de codificación de que las entradas se
declaran explícitamente y que las salidas se declaran implícitamente de
inmediato me informa que <b>X</b> y <b>Y</b> son entradas pero que <b>S</b> y <b>P</b>
son salidas. Que <b>X</b> y <b>Y</b> son entradas y que <b>S</b> y <b>P</b> son
salidas se ilustra en el ejemplo 8.<o:p></o:p></span></p><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">
</span></p><p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Ejemplo 8: Declarando explícitamente
entradas, pero no salidas<o:p></o:p></span></b></p><p class="MsoNormal" style="text-align: justify;"><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"><br /></span></b></p><p class="MsoNormal" style="text-align: justify;"><b></b></p><div class="separator" style="clear: both; text-align: center;"><b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA416GwMEZUp4HiPR81DaHqKl0J0G5YU5KJ5jJyefb8ShaznXtrMj7KnyPpgPc_K28KG8XyQA4GT2EaOJQ9AeO2psVgeJ4slWARZmwO8l0w4wJDCil7Xa8H9RI2_9OJLWacWVX_pk37cfF/" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="631" data-original-width="603" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA416GwMEZUp4HiPR81DaHqKl0J0G5YU5KJ5jJyefb8ShaznXtrMj7KnyPpgPc_K28KG8XyQA4GT2EaOJQ9AeO2psVgeJ4slWARZmwO8l0w4wJDCil7Xa8H9RI2_9OJLWacWVX_pk37cfF/d/13.png" /></a></b></div><b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"><br /></span></b><p></p><p class="MsoNormal" style="text-align: justify;"><b><u><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Hecho y sin hacer<o:p></o:p></span></u></b></p><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">Mostré cómo escribir una función en Mata y discutí
las declaraciones con cierto detalle. Escriba </span><a href="http://www.stata.com/help.cgi?m2_declarations"><span style="font-family: Verdana, sans-serif; font-size: 9pt; line-height: 107%;">help m2_declarations</span></a><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;"> para
muchos más detalles.<o:p></o:p></span></p><p class="MsoNormal" style="text-align: justify;"><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; line-height: 107%;">En mi próxima publicación usaré las funciones de Mata
para realizar los cálculos para un comando de estimación simple.<o:p></o:p></span></p><p class="MsoNormal"><o:p>¡Gracias por leernos! </o:p></p><p class="MsoNormal" style="text-align: justify;">
</p><p class="MsoNormal" style="text-align: justify;">Drukker, David. (22 de diciembre
de 2015). <strong><span lang="EN-US" style="font-family: calibri, sans-serif;">Programming
an estimation command in Stata: Mata functions. (Trad. Ángel Cruz). The Stata
Blog. Not Elsewhere Classified. Recuperado de </span></strong><a href="https://blog.stata.com/2015/12/22/programming-an-estimation-command-in-stata-mata-functions/"><span lang="EN-US">https://blog.stata.com/2015/12/22/programming-an-estimation-command-in-stata-mata-functions/</span></a><span lang="EN-US"><o:p></o:p></span></p></div><p></p>MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-16309704855361788382020-04-13T16:24:00.001-07:002020-04-14T08:41:58.885-07:00Cómo crear mapas animados de coropletas usando los datos COVID-19 de la Universidad Johns Hopkins.<br />
<div class="MsoNormal">
<span style="font-size: 10.0pt; line-height: 107%; mso-bidi-font-size: 11.0pt;">Chuck Huber, Director Asociado de Alcance Estadístico.<o:p></o:p></span></div>
<br />
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%; text-align: justify;">En
mis publicaciones anteriores, mostré cómo </span><a href="http://usuariosstataesp.blogspot.com/2020/03/actualizacion-del-post-sobre.html" style="text-align: justify;"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">descargar los datos COVID-19</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%; text-align: justify;"> del repositorio </span><a href="https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_daily_reports" style="text-align: justify;"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">GitHub Johns Hopkins</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%; text-align: justify;">, </span><a href="http://usuariosstataesp.blogspot.com/2020/03/datos-de-la-serie-temporal-covid-19-de.html" style="text-align: justify;"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">graficar los datos a lo largo del tiempo</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%; text-align: justify;"> y </span><a href="http://usuariosstataesp.blogspot.com/2020/04/como-crear-mapas-coropleticos.html" style="text-align: justify;"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">crear mapas coropléticos</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%; text-align: justify;">. Ahora, le mostraré cómo crear mapas
animados de coropletas para explorar la distribución de COVID-19 a lo largo del
tiempo y el lugar.</span><br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El
siguiente video muestra la cantidad acumulada de casos de COVID-19 por cada
100,000 habitantes para cada condado en los Estados Unidos desde el 22 de enero
de 2020 hasta el 5 de abril de 2020. El mapa no cambia mucho hasta mediados de
marzo, cuando el virus comienza a extenderse más rápido. Entonces, podemos ver
cuándo y dónde las personas están siendo infectadas. Puede hacer clic en el
icono "Reproducir" en el video para reproducirlo y hacer clic en el
icono en la parte inferior derecha para ver el video en modo de pantalla
completa.<o:p></o:p></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/EwEYPCdrpOo/0.jpg" src="https://www.youtube.com/embed/EwEYPCdrpOo?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En
mi </span><a href="http://usuariosstataesp.blogspot.com/2020/04/como-crear-mapas-coropleticos.html"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">último post</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">,
aprendimos cómo crear un mapa coroplético. Tendremos que aprender dos
habilidades adicionales para crear un mapa animado: cómo crear un mapa para
cada fecha en el conjunto de datos y cómo combinar la colección de mapas en un
archivo de video.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Cómo crear un mapa para cada fecha<o:p></o:p></span></u></b></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Comencemos
importando y describiendo los datos sin procesar del repositorio GitHub de
Johns Hopkins. Tenga en cuenta que importé estos datos el 5 de abril.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiveV1gSeZuskGoZccFcEpuyi2h-7lH5tdd0GCo23DNvY32N4C2Jiw4kfWQQKb1OaymoKczDhKZXtQbzFLdGFKxC6mLJmAC9un23ShXGkHwzL7uF8FWLTaGh6AcdlnL5cJ7o5eNbyHZcuGH/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="866" data-original-width="753" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiveV1gSeZuskGoZccFcEpuyi2h-7lH5tdd0GCo23DNvY32N4C2Jiw4kfWQQKb1OaymoKczDhKZXtQbzFLdGFKxC6mLJmAC9un23ShXGkHwzL7uF8FWLTaGh6AcdlnL5cJ7o5eNbyHZcuGH/s640/2.png" width="556" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Las
variables de <b>v12</b> a <b>v86</b> contienen el número acumulado de casos
confirmados de COVID-19 en cada condado para cada día a partir del 22 de enero
de 2020 y hasta el 5 de abril de 2020. Enlistemos algunas observaciones para
ver los datos sin procesar.<o:p></o:p></span></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ4FH9n2emf_EIbPEsKJK6moVwcCvIhSLTvqsirwrUlWBMdN7Jfjn22Vf2xY9isus35XX7UIvQKrVPnNWJwIlC0hfNlYQPwXcDwH16lkTuEiIUetwQbS0nwOD97uRK2Uv_9baIlP0GwgSw/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="257" data-original-width="754" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ4FH9n2emf_EIbPEsKJK6moVwcCvIhSLTvqsirwrUlWBMdN7Jfjn22Vf2xY9isus35XX7UIvQKrVPnNWJwIlC0hfNlYQPwXcDwH16lkTuEiIUetwQbS0nwOD97uRK2Uv_9baIlP0GwgSw/s640/3.png" width="640" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Tendremos
que incluir de <b>v12</b> a <b>v86</b> en nuestro conjunto de datos final.
Copié el bloque de código desde el final de mi última publicación y lo pegué a
continuación con dos pequeñas modificaciones. La primera modificación se
muestra en rojo. El código retiene y formatea los datos del caso para cada
fecha guardada en v12 a v86. Tenga en cuenta que me refiero a "<b>v12</b>
a <b>v86</b>" en el código escribiendo <b>v*</b>. El asterisco sirve como
comodín, por lo que <b>v*</b> se refiere a cualquier variable que comienza con
la letra "v". La segunda modificación es que no creamos una variable
para nuestro recuento ajustado por la población en este momento.<o:p></o:p></span></div>
<br />
<br />
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span lang="EN-US" style="color: #555555; font-family: "courier new"; font-size: 10.0pt;">// Create the geographic dataset<br />
clear<br />
copy https://www2.census.gov/geo/tiger/GENZ2018/shp/cb_2018_us_county_500k.zip
///<br />
cb_2018_us_county_500k.zip<br />
unzipfile cb_2018_us_county_500k.zip<br />
spshape2dta cb_2018_us_county_500k.shp, saving(usacounties) replace<br />
use usacounties.dta, clear<br />
generate fips = real(GEOID)<br />
save usacounties.dta, replace</span><span lang="EN-US" style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span style="color: #555555; font-family: "courier new"; font-size: 10.0pt;">// Create the
COVID-19 case dataset<br />
clear<br />
import delimited
https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_US.csv<br />
drop if missing(fips)<br />
save covid19_county, replace</span><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span style="color: #555555; font-family: "courier new"; font-size: 10.0pt;">// Create the
population dataset<br />
clear<br />
import delimited https://www2.census.gov/programs-surveys/popest/datasets/2010-2019/counties/totals/co-est2019-alldata.csv<br />
generate fips = state*1000 + county<br />
save census_popn, replace</span><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span style="color: #555555; font-family: "courier new"; font-size: 10.0pt;">// Merge the
datasets<br />
clear<br />
use _ID _CX _CY GEOID fips using usacounties.dta<br />
merge 1:1 fips using covid19_county ///<br />
</span><span style="color: red; font-family: "courier new"; font-size: 10.0pt;">,
keepusing(province_state combined_key v*)</span><span style="color: #555555; font-family: "courier new"; font-size: 10.0pt;"><br />
keep if _merge == 3<br />
drop _merge<br />
merge 1:1 fips using census_popn ///<br />
, keepusing(census2010pop popestimate2019)<br />
keep if _merge==3<br />
drop _merge<br />
drop if inlist(province_state, "Alaska", "Hawaii")<br />
</span><span style="color: red; font-family: "courier new"; font-size: 10.0pt;">format %16.0fc
popestimate2019 v*</span><span style="color: #555555; font-family: "courier new"; font-size: 10.0pt;"><br />
save covid19_adj, replace</span><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Describamos
algunos de nuestros conjuntos de datos finales.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpPcXUYJ6L1PgQKLQxsZRXBe4m2PIB2EcMG7hFiODXZRSBEoiXlCrkBDskvt8oCtttQ67SUkKNdxZ8IgJWxsXAZzYcm0AJ-bmyXVrg0NctRK9zlYC5ifrvOw-RQS9Ur8pxu2LAe45_qgSR/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="363" data-original-width="754" height="308" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpPcXUYJ6L1PgQKLQxsZRXBe4m2PIB2EcMG7hFiODXZRSBEoiXlCrkBDskvt8oCtttQ67SUkKNdxZ8IgJWxsXAZzYcm0AJ-bmyXVrg0NctRK9zlYC5ifrvOw-RQS9Ur8pxu2LAe45_qgSR/s640/4.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El
conjunto de datos contiene todas las variables que necesitaremos para crear
nuestro mapa animado: la información geográfica, la población de cada condado y
el número de casos para cada día en <b>v12</b> a <b>v86</b>. Voy a explicar
todos los pasos que necesitaremos seguir usando solo tres de estas variables.
Luego, los juntaremos usando las 75 variables.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Tendremos
que crear un mapa separado para <b>v12</b>, <b>v13</b>, <b>v14</b>, y así
sucesivamente hasta <b>v86</b>. Recordemos que aprendimos acerca de los bucles
en una de mis publicaciones anteriores. Podemos usar <b>forvalues</b> para realizar
ciclos sobre estas variables.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El
siguiente ciclo <b>forvalues</b> almacenará los números 12, 13 y 14 en la macro
local <b>time</b>. Puede referirse a <b>time</b> dentro del ciclo usando
comillas simples izquierda y derecha. El siguiente ejemplo describe cada
variable.<o:p></o:p></span></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtvMohITd33ddYKFi98rlCgDrssLQnhephhvC4Pt7UujPo-8wt4qN3uDjvY1vgUA_DopA-ajKbZtA9FFjtcSMVD9Y15ohr36Mt44lwkb4oIs7_Hp0gfS-M96lziMVafdbdeltvMrbNB_i-/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="404" data-original-width="754" height="342" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtvMohITd33ddYKFi98rlCgDrssLQnhephhvC4Pt7UujPo-8wt4qN3uDjvY1vgUA_DopA-ajKbZtA9FFjtcSMVD9Y15ohr36Mt44lwkb4oIs7_Hp0gfS-M96lziMVafdbdeltvMrbNB_i-/s640/5.png" width="640" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">También
necesitaremos calcular el número de casos ajustados por la población para cada
condado para cada día. En el siguiente ejemplo, comenzamos generando una
variable llamada <b>confirmed_adj</b> que contiene valores faltantes. Dentro
del bucle, reemplazamos <b>confirmed_adj</b> con el recuento ajustado para el
día actual y resumimos <b>confirmed_adj</b>. Luego, borramos <b>confirmed_adj</b>
cuando finalice el ciclo.<o:p></o:p></span></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgshaSN6g_TYauWQrHyCMm-2JEn9h9gGKU-jFAZhUbKFZb9nfdBBrCVnf35PbTCAc9SzrzXI5EeAx_ahMeOS6he5q04PPbUoLlGxFltlhod9woD7kINYMsvtFOCHDwaPepzwVvqA0Gkf8qV/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="530" data-original-width="753" height="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgshaSN6g_TYauWQrHyCMm-2JEn9h9gGKU-jFAZhUbKFZb9nfdBBrCVnf35PbTCAc9SzrzXI5EeAx_ahMeOS6he5q04PPbUoLlGxFltlhod9woD7kINYMsvtFOCHDwaPepzwVvqA0Gkf8qV/s640/6.png" width="640" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">También
podríamos querer incluir la fecha en el título de cada mapa. Recuerde que las
fechas se almacenan como el número de días desde el 1 de enero de 1960. La
variable <b>v12</b> contiene datos para el 22 de enero de 2020. Podemos
calcular el número de días desde el 1 de enero de 1960 utilizando la función <b>date()</b>.<o:p></o:p></span></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM3cO5CDxHDISyp6v-C5K3TuCx5JdxrTTJPkLnsQ_RCKYZspQUwC8lYAeCOyKP2yyaHSYPEcrjsvvFgRYtuv4HCE6g0iW_r7qzcVm6DLjehQp2zRRO58FB3kF78jhYbY0vWngu0NBKU3Ek/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="68" data-original-width="755" height="56" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM3cO5CDxHDISyp6v-C5K3TuCx5JdxrTTJPkLnsQ_RCKYZspQUwC8lYAeCOyKP2yyaHSYPEcrjsvvFgRYtuv4HCE6g0iW_r7qzcVm6DLjehQp2zRRO58FB3kF78jhYbY0vWngu0NBKU3Ek/s640/7.png" width="640" /></a></div>
<br />
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Nuestro bucle <b>forvalues</b> comienza en <b>time</b> = 12, y nos
gustaría que la fecha para <b>v12</b> sea 21936. Por lo tanto, debemos restar
12 de la fecha antes de sumar el valor de la macro local <b>time</b>. El
siguiente ejemplo recorre los días del 22 de enero de 2020 al 24 de enero de
2020. <o:p></o:p></span></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW9Ma2SZtCmOXOnQxIa9xb-RWxeXarsPXEYD_QAsaqws_QxHbff_vkcGlZAxvuKfqLbxmBGW2y6cuGKZAQd8vqjfGcXF4EDRK7tGg1pz7e8trx-B2qzoen1KDlq0BoDOXxr1UlehefHaZx/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="153" data-original-width="753" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW9Ma2SZtCmOXOnQxIa9xb-RWxeXarsPXEYD_QAsaqws_QxHbff_vkcGlZAxvuKfqLbxmBGW2y6cuGKZAQd8vqjfGcXF4EDRK7tGg1pz7e8trx-B2qzoen1KDlq0BoDOXxr1UlehefHaZx/s640/8.png" width="640" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Entonces podemos usar la función <b>string()</b> para cambiar el formato
de visualización de cada fecha.<o:p></o:p></span></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_ROmbgudQ3j3LlPl0mWRLF5uFYlH4gRVlyZMrfVVdzZ06u4apYa9z9CR3xKqFjOJbZRnRPdj1NmhzMiVQ5bONsEcmpodiBWWB4zC30SZ4jV3nZ7hVx7G-ORQrJkMUkFJjxF5-s3ALSO3k/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="156" data-original-width="663" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_ROmbgudQ3j3LlPl0mWRLF5uFYlH4gRVlyZMrfVVdzZ06u4apYa9z9CR3xKqFjOJbZRnRPdj1NmhzMiVQ5bONsEcmpodiBWWB4zC30SZ4jV3nZ7hVx7G-ORQrJkMUkFJjxF5-s3ALSO3k/s640/9.png" width="640" /></a></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">También usaremos la exportación de gráficos para exportar nuestros
gráficos a archivos Portable Network Graphics (<b>.png</b>). Estos archivos se
combinarán más adelante para crear nuestro video, y los nombres de los archivos
deben numerarse secuencialmente desde "1" con ceros a la izquierda.
El siguiente ejemplo muestra cómo usar la función <b>string()</b> para crear
estos nombres de archivo.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJOcFUPg-d1cu_hO3c1xRK_L98P7vsTyz37vOfcrFr6k6cyKdOr0gUw_5jbaAQJ4ViJVbzLahsUs30ca4tUiPYXsAutRjjR2jg0F2sERFfw2HoQCj6x2yzx-4ikDFycAr-eph3Rrg_qc3w/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="156" data-original-width="664" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJOcFUPg-d1cu_hO3c1xRK_L98P7vsTyz37vOfcrFr6k6cyKdOr0gUw_5jbaAQJ4ViJVbzLahsUs30ca4tUiPYXsAutRjjR2jg0F2sERFfw2HoQCj6x2yzx-4ikDFycAr-eph3Rrg_qc3w/s640/10.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background-color: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt;">Vamos a juntar todas las piezas y mostrar los comandos básicos que
usaremos para crear cada mapa.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqHKHevf9KYbmItoWEr1Pj2LivV-9b9smCnIY9x7IleekhMqxI9TtLtzIyV_AW-R8KnaKF1rUQrQF-gZsWosrLHJtwMAAbrSgQaBhDBqm2t-r2R2JeBYxSgluKwF93Ykr6DPXeikSNVvRT/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="499" data-original-width="664" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqHKHevf9KYbmItoWEr1Pj2LivV-9b9smCnIY9x7IleekhMqxI9TtLtzIyV_AW-R8KnaKF1rUQrQF-gZsWosrLHJtwMAAbrSgQaBhDBqm2t-r2R2JeBYxSgluKwF93Ykr6DPXeikSNVvRT/s640/11.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Cada iteración del bucle hace tres cosas. La primera línea reemplaza la
variable <b>confirmed_adj</b> con el recuento ajustado por la población para
ese día en particular. La segunda línea usa <b>grmap</b> para crear el mapa con
la fecha en el título. La tercera línea exporta el gráfico a un archivo .png
con nombres de archivo secuenciales que comienzan en 001.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El siguiente bloque de código hace lo mismo, pero con algunas opciones
agregadas a <b>grmap</b> y <b>graph export</b>. La mayoría de las opciones de <b>grmap</b>
se discutieron en mi última publicación. He agregado la opción <b>ocolor(gs8)</b>
para representar el color del contorno del mapa con una escala de grises claros
y la opción <b>osize(vthin)</b> para hacer que las líneas del mapa sean más
delgadas. Las opciones <b>width(3840)</b> y <b>height(2160)</b> después de <b>graph
export </b>especifican que cada mapa se guarde con una resolución de 4K. Esto
creará imágenes claras y detalladas para nuestro video.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span style="color: #555555; font-family: "courier new"; font-size: 9.0pt;">generate
confirmed_adj = .<br />
forvalues time = 12/86 {<br />
local date = 21936 - 12 + `time'<br />
local date = string(`date', "%tdMonth_dd,_CCYY")<br />
replace confirmed_adj = 100000*(v`time'/popestimate2019)<br />
grmap confirmed_adj,
///<br />
clnumber(8)
///<br />
clmethod(custom)
///<br />
clbreaks(0 5 10 15 20 25 50 100 5000)
///<br />
ocolor(gs8) osize(vthin)
///<br />
title("Confirmed Cases of COVID-19 in the
United States on `date'") ///<br />
subtitle("cumulative cases per 100,000
population")</span><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 8.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span style="color: #555555; font-family: "courier new"; font-size: 9.0pt;"> </span><span lang="EN-US" style="color: #555555; font-family: "courier new"; font-size: 9.0pt;">local filenum = string(`time'-11,"%03.0f")<br />
graph export "map_`filenum'.png", as(png) width(3840)
height(2160)<br />
}<br />
drop confirmed_adj</span><span lang="EN-US" style="color: #555555; font-family: "verdana" , sans-serif; font-size: 8.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El bloque de código anterior creará 75 mapas y los guardará en 75
archivos.<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCrT-CzM4-eFaslVrs2tLy6vi5THvyXlWRlndu2cP5E02DwGh7iXkeCzwH7fOipsEYTSCaAK4tGLqGRCEXP21Q0WVel1ELwfBvhOTimvEGJaNfOiuUrFxHTw8_SzO6y8EY4JXOMz8UY9vw/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="251" data-original-width="664" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCrT-CzM4-eFaslVrs2tLy6vi5THvyXlWRlndu2cP5E02DwGh7iXkeCzwH7fOipsEYTSCaAK4tGLqGRCEXP21Q0WVel1ELwfBvhOTimvEGJaNfOiuUrFxHTw8_SzO6y8EY4JXOMz8UY9vw/s640/12.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Veamos el archivo <b>map_001.png</b>, que es el mapa del 22 de enero de
2020.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Figura 1: map_001.png<o:p></o:p></span></b></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD4EUotO_-u-K69nXHnCD7OtvD42IPGUw65N11mdIZz5z8pJM00v84jtye1YdDKDwkROa9uGFXlxApGGOTudK83nwtKA1llB_fRbtdC0Lx5-NI8GI9Tq0XYYqgBTto5VLlvfZ2J-2nHyU1/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="759" data-original-width="1350" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD4EUotO_-u-K69nXHnCD7OtvD42IPGUw65N11mdIZz5z8pJM00v84jtye1YdDKDwkROa9uGFXlxApGGOTudK83nwtKA1llB_fRbtdC0Lx5-NI8GI9Tq0XYYqgBTto5VLlvfZ2J-2nHyU1/s640/13.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">A continuación, veamos el archivo map_075.png, que
es el mapa del 5 de abril de 2020.<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Figura 2: map_075.png<o:p></o:p></span></b></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKhgX-k1CKuSMCh7rZJKGgvTwjiugQ3PszA88avpq66_Tsd0D6Ex6rD2oO66qqAPvf3HeDMg6S3W-TqZ5BU6EVssMfaCSeiG1b7hH1PrIgS6KVwECJyr6sQs8aFrHdIr04-9y1fatuVdQM/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="759" data-original-width="1350" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKhgX-k1CKuSMCh7rZJKGgvTwjiugQ3PszA88avpq66_Tsd0D6Ex6rD2oO66qqAPvf3HeDMg6S3W-TqZ5BU6EVssMfaCSeiG1b7hH1PrIgS6KVwECJyr6sQs8aFrHdIr04-9y1fatuVdQM/s640/14.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Note que la leyenda en la parte inferior izquierda
de ambos mapas es la misma. Utilicé la opción </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">clmethod(custom)</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> con </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">grmap</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para
especificar mis propios puntos de corte para los valores de </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">confirmed_adj</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. La
leyenda cambiará de un día a otro si utiliza el </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">clmethod()</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
predeterminado, que selecciona los puntos de corte en función de los cuantiles
de </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">confirmed_adj</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. Los
cuantiles cambiarán de un día a otro, y la leyenda no será coherente en todos
los mapas. Seleccioné los puntos de corte en </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">clbreaks (0 5 10 15 20 25 50 100
5000)</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> según el
mapa del día final.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Puede actualizar su video con datos futuros
aumentando el límite superior del ciclo </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">forvalues</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. Por
ejemplo, el 12 de abril de 2020, escribiría </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">forvalues time = 12/91</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Creamos con éxito un mapa para cada día y guardamos
cada mapa en un archivo separado. Ahora, necesitamos combinar estos archivos
para crear nuestro video.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Cómo crea un vídeo a partir de la
colección de mapas<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Escribí una publicación de blog en 2014 que describe
cómo usar </span><a href="http://www.ffmpeg.org/"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">FFmpeg</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para crear un video a partir de una colección de
imágenes. FFmpeg es un paquete de software gratuito con versiones disponibles
para Linux, Mac y Windows. Puede ejecutar comandos FFmpeg desde Stata usando </span><a href="https://www.stata.com/manuals/dshell.pdf"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">shell</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El siguiente ejemplo usa FFmpeg para combinar
nuestros archivos de mapas en un video llamado </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">covid19.mp4</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-US" style="background: white; color: #555555; font-family: "courier new"; font-size: 9.0pt; line-height: 107%;">shell "ffmpeg.exe"
-framerate 1/.5 -i map_%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p covid19.mp4<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Es posible que deba especificar la ubicación de </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">ffmpeg.exe</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> en su
computadora como en el ejemplo a continuación.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-US" style="background: white; color: #555555; font-family: "courier new"; font-size: 9.0pt; line-height: 107%;">shell "C:\Program
Files\ffmpeg\bin\ffmpeg.exe" -framerate 1/.5 -i map_%03d.png -c:v libx264
-r 30 -pix_fmt yuv420p covid19.mp4<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-US" style="background: white; color: #555555; font-family: "courier new"; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Los nombres de los archivos de imagen se especifican
con la opción </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">-i map_% 03d.png</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, y el
nombre del video de salida, </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">covid19.mp4</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, se
especifica al final del comando. La velocidad de fotogramas se especifica con
la opción </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">-framerate 1/.5</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. La relación "1 /.5"
especifica una velocidad de cuadro de 2 imágenes por segundo.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">FFmpeg puede tardar varios minutos en procesar las
imágenes y convertirlas en un video. Su paciencia será recompensada con el
siguiente video.<o:p></o:p></span></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /><br /><iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/EwEYPCdrpOo/0.jpg" src="https://www.youtube.com/embed/EwEYPCdrpOo?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Conclusiones y código recopilado<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">¡Lo hicimos! Creamos con éxito un mapa animado de
coropletas que muestra los casos confirmados ajustados por la población de
COVID-19 para cada condado en los Estados Unidos desde el 22 de enero de 2020
hasta el 5 de abril de 2020. Nuestro video es una herramienta poderosa que
podemos usar para estudiar La distribución de COVID-19 a lo largo del tiempo y
la ubicación.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Me gustaría recordarle que he tomado decisiones algo
arbitrarias al limpiar los datos que se utilizan para crear este video. Mi
objetivo era mostrarte cómo crear tus propios mapas y videos. Mis resultados
deben usarse solo con fines educativos, y deberá verificar los datos
cuidadosamente si planea usar los resultados para tomar decisiones.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Puede reproducir el video con el siguiente código.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span lang="EN-US" style="color: #555555; font-family: "courier new"; font-size: 9.0pt;">// Create the geographic dataset<br />
clear<br />
copy https://www2.census.gov/geo/tiger/GENZ2018/shp/cb_2018_us_county_500k.zip
///<br />
cb_2018_us_county_500k.zip<br />
unzipfile cb_2018_us_county_500k.zip<br />
spshape2dta cb_2018_us_county_500k.shp, saving(usacounties) replace<br />
use usacounties.dta, clear<br />
generate fips = real(GEOID)<br />
save usacounties.dta, replace</span><span lang="EN-US" style="color: #555555; font-family: "verdana" , sans-serif; font-size: 8.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span style="color: #555555; font-family: "courier new"; font-size: 9.0pt;">// Create the
COVID-19 case dataset<br />
clear<br />
import delimited https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_US.csv<br />
drop if missing(fips)<br />
save covid19_county, replace</span><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 8.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span style="color: #555555; font-family: "courier new"; font-size: 9.0pt;">// Create the
population dataset<br />
clear<br />
import delimited https://www2.census.gov/programs-surveys/popest/datasets/2010-2019/counties/totals/co-est2019-alldata.csv<br />
generate fips = state*1000 + county<br />
save census_popn, replace</span><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 8.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span style="color: #555555; font-family: "courier new"; font-size: 9.0pt;">// Merge the
datasets<br />
clear<br />
use _ID _CX _CY GEOID fips using usacounties.dta<br />
merge 1:1 fips using covid19_county ///<br />
, keepusing(province_state combined_key v*)<br />
keep if _merge == 3<br />
drop _merge<br />
merge 1:1 fips using census_popn ///<br />
, keepusing(census2010pop popestimate2019)<br />
keep if _merge==3<br />
drop _merge<br />
drop if inlist(province_state, "Alaska", "Hawaii")<br />
format %16.0fc popestimate2019 v*<br />
save covid19_adj, replace</span><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 8.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span style="color: #555555; font-family: "courier new"; font-size: 9.0pt;">// Create the maps<br />
spset, modify shpfile(usacounties_shp)<br />
generate confirmed_adj = .<br />
forvalues time = 12/86 {<br />
local date = 21936 - 12 + `time'<br />
local date = string(`date', "%tdMonth_dd,_CCYY")<br />
replace confirmed_adj = 100000*(v`time'/popestimate2019)<br />
grmap confirmed_adj,
///<br />
clnumber(8)
///<br />
clmethod(custom)
///<br />
clbreaks(0 5 10 15 20 25 50 100 5000)
///<br />
ocolor(gs8) osize(vthin)
///<br />
title("Confirmed Cases of COVID-19 in the
United States on `date'") ///<br />
subtitle("cumulative cases per 100,000
population")</span><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 8.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span style="color: #555555; font-family: "courier new"; font-size: 9.0pt;"> </span><span lang="EN-US" style="color: #555555; font-family: "courier new"; font-size: 9.0pt;">local filenum = string(`time'-11,"%03.0f")<br />
graph export "map_`filenum'.png", as(png) width(3840)
height(2160)<br />
}<br />
drop confirmed_adj</span><span lang="EN-US" style="color: #555555; font-family: "verdana" , sans-serif; font-size: 8.0pt;"><o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span lang="EN-US" style="color: #555555; font-family: "courier new"; font-size: 9.0pt;">// Create the video with FFmpeg<br />
shell "C:\Program Files\ffmpeg\bin\ffmpeg.exe" -framerate 1/.5 -i
map_%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p covid19.mp4</span><span lang="EN-US" style="color: #555555; font-family: "verdana" , sans-serif; font-size: 8.0pt;"><o:p></o:p></span></div>
<div>
<br />
<br />
<br />
<div class="MsoNormal">
Huber, Chuck. <o:p></o:p></div>
<div class="MsoNormal">
(10 de abril del 2020). <o:p></o:p></div>
<div class="MsoNormal">
<strong><span lang="EN-US" style="font-family: "calibri" , sans-serif; mso-ansi-language: EN-US;">How to create animated choropleth maps using the
COVID-19 data from Johns Hopkins University</span></strong><strong><span lang="EN-US" style="font-family: "calibri" , sans-serif; font-weight: normal;">. T</span></strong><strong><span lang="EN-US" style="font-family: "calibri" , sans-serif; font-weight: normal;">he Stata Blog. Not Elsewhere
Classified.</span></strong></div>
<br />
<div class="MsoNormal">
<strong><span style="font-family: "calibri" , sans-serif; font-weight: normal;">Recuperado de</span></strong><strong><span style="font-family: "calibri" , sans-serif;"> </span></strong><a href="https://blog.stata.com/2020/04/10/how-to-create-animated-choropleth-maps-using-the-covid-19-data-from-johns-hopkins-university/">https://blog.stata.com/2020/04/10/how-to-create-animated-choropleth-maps-using-the-covid-19-data-from-johns-hopkins-university/</a><o:p></o:p></div>
</div>
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Eso es todo por hoy. ¡Gracias por leernos!</span></div>
</div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-32569886248342707502020-04-08T10:59:00.002-07:002020-04-08T11:03:15.502-07:00Cómo crear mapas coropléticos utilizando los datos COVID-19 de la Universidad Johns Hopkins.<br />
<div class="MsoNormal">
<span style="font-size: 10.0pt; line-height: 107%; mso-bidi-font-size: 11.0pt;">Chuck Huber, Director Asociado de Alcance Estadístico.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-size: 10.0pt; line-height: 107%; mso-bidi-font-size: 11.0pt;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En
</span><a href="http://usuariosstataesp.blogspot.com/2020/03/datos-de-la-serie-temporal-covid-19-de.html"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">mi última publicación</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, aprendimos cómo importar los datos
sin procesar de COVID-19 del </span><a href="https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_daily_reports"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">repositorio GitHub de Johns Hopkins</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y convertir los datos sin procesar
en datos de series temporales. Esta publicación demostrará cómo descargar datos
en bruto y crear mapas coropléticos como la figura 1.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Figura 1: Casos confirmados de
COVID-19 en los Estados Unidos, ajustados por tamaño de población.<o:p></o:p></span></b></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzd1PklWeWfz41ClE6qZCUm3zCOY3Ui8YULUSLCn-jtfJLbNVm5D3ZeaWI0DlfX1jUZsFBHVGyrlNjPUCLQYMR74aVgDUSjIwKS2ZQLfMBPg9erRmIslB5ENHBLLcSA_GYaoTyuydPsFl1/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="759" data-original-width="1350" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzd1PklWeWfz41ClE6qZCUm3zCOY3Ui8YULUSLCn-jtfJLbNVm5D3ZeaWI0DlfX1jUZsFBHVGyrlNjPUCLQYMR74aVgDUSjIwKS2ZQLfMBPg9erRmIslB5ENHBLLcSA_GYaoTyuydPsFl1/s640/1.png" width="640" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Un
mapa coroplético muestra información estadística sobre áreas geográficas
utilizando diferentes colores o intensidad de sombreado. La Figura 1 muestra el
número ajustado por la población de casos confirmados de COVID-19 para cada
condado en los Estados Unidos a partir del 2 de abril de 2020. Cada tono de
azul en el mapa representa el rango del número de casos que se muestran en la
leyenda inferior izquierda del mapa. Utilicé el comando </span><a href="https://www.stata.com/manuals/spgrmap.pdf"><b><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">grmap</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
contribuido por la comunidad para crear la figura 1, y necesitamos tres datos
sobre cada condado para crear este mapa. Necesitamos la información geográfica
de cada condado, el número de casos confirmados en cada condado y la población
de cada condado.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Comencemos
por el final y avancemos hacia atrás para aprender cómo construir un conjunto
de datos que contenga esta información. Los datos enlistados a continuación se
utilizaron para crear el mapa en la figura 1. Cada observación contiene
información sobre un condado individual en los Estados Unidos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwsomj_Bjtw12JzcXlXx8O9zMfjhvWTGaTiNSfxRNNLtpBO3RoencoWagqhUN_4B8vmRoOn4geTy4qPuZuoOvS7Bmo5UCoOvxSffLSRn6QUi7TDllBwIsn2ZQz55ECApTOBAI86baisCiE/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="341" data-original-width="907" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwsomj_Bjtw12JzcXlXx8O9zMfjhvWTGaTiNSfxRNNLtpBO3RoencoWagqhUN_4B8vmRoOn4geTy4qPuZuoOvS7Bmo5UCoOvxSffLSRn6QUi7TDllBwIsn2ZQz55ECApTOBAI86baisCiE/s400/2.png" width="400" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%;">Las primeras cuatro variables
contienen información geográfica sobre cada condado. La variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_ID</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%;"> contiene un número de
identificación único para cada condado que se utiliza para vincular con un
archivo especial llamado "<i>shapefile</i>". Los <i>shapefiles</i>
contienen la información que se utiliza para representar el mapa y se
explicarán a continuación. La variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">GEOID</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%;"> es un código de condado del Estándar Federal de Procesamiento de
Información (FIPS). Podemos usar el código FIPS como una variable clave para
fusionar datos de otros archivos. Las variables </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_CX</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%;"> y </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_CY</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%;"> contienen coordenadas geográficas. Podemos descargar estos datos de la </span><a href="https://www.census.gov/geographies/mapping-files/time-series/geo/carto-boundary-file.html"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Oficina
del Censo de los Estados Unidos</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%;">.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">La variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">confirmed</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> contiene el número de casos
confirmados de COVID-19 en cada condado. Estos datos se descargaron del </span><a href="https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_time_series"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">repositorio
GitHub Johns Hopkins</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. Este no es el mismo archivo que
utilizamos en mis publicaciones anteriores.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">La variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">popestimate2019</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> contiene la población de cada
condado. Estos datos fueron descargados de la </span><a href="https://www2.census.gov/programs-surveys/popest/datasets/2010-2019/counties/totals/"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Oficina
del Censo de los Estados Unidos</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">La variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">confirmed_adj</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> contiene el número de casos
confirmados por 100,000 habitantes. Esta variable se calcula dividiendo el
número de casos para cada condado en </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">confirmed</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> entre la población total para cada condado en </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">popestimate2019</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. El resultado se multiplica por 100,000 para convertirlo en "casos
por 100,000 habitantes".<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Tendremos que descargar datos de
tres fuentes diferentes y fusionar estos archivos en un solo conjunto de datos
para construir el conjunto de datos para nuestro mapa. Comencemos descargando y
procesando cada uno de estos conjuntos de datos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Lista de temas<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Descargue
y prepare los datos geográficos<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Descargue
y prepare los datos del caso<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Descargar
y preparar los datos de la población<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Cómo
fusionar los archivos y calcular recuentos ajustados<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Cómo
crear el mapa coroplético con grmap<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Descargue y prepare los datos geográficos<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Comencemos con los datos geográficos. Los <i>shapefiles</i>
contienen la información geográfica que </span><a href="https://www.stata.com/manuals/spgrmap.pdf"><b><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">grmap</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> usa para crear mapas. Muchos <i>shapefiles</i>
están disponibles gratuitamente en internet, y puede localizarlos utilizando un
motor de búsqueda. Por ejemplo, busqué los términos "<i>united states
shapefile</i>", y el primer resultado me llevó a la </span><a href="https://www.census.gov/geographies/mapping-files/time-series/geo/carto-boundary-file.html"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Oficina del Censo de los
Estados Unidos</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. Este sitio web contiene <i>shapefiles</i> para los
Estados Unidos que muestran los límites de los estados, distritos del Congreso,
áreas estadísticas metropolitanas, micropolitanas y muchos otros. Me gustaría
subdividir mi mapa de los Estados Unidos por condado, así que me desplacé hacia
abajo hasta que encontré el título "<i>County</i>". Me gustaria usar
el archivo </span><a href="https://www2.census.gov/geo/tiger/GENZ2018/shp/cb_2018_us_county_500k.zip"><span style="background: white; color: #2970a6; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">cb_2018_us_county_500k.zip</span></a><span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.</span><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixjjM2X0nsambd5DBv1v4FUSOahIwC3PXdOkinRIsJVLTVNBpWm-iGjXetZGnbIcB5VDMs4LqCMV2ks9k0XZLI8r2_Bmmm9oa-BvRaNVxSnadDSyCmofU_uUOrWVSFEwZQ4A6avZGa4I55/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="411" data-original-width="1024" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixjjM2X0nsambd5DBv1v4FUSOahIwC3PXdOkinRIsJVLTVNBpWm-iGjXetZGnbIcB5VDMs4LqCMV2ks9k0XZLI8r2_Bmmm9oa-BvRaNVxSnadDSyCmofU_uUOrWVSFEwZQ4A6avZGa4I55/s640/3.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Podemos copiar el archivo desde el sitio web a
nuestra unidad local y usar </span><a href="https://www.stata.com/manuals/dzipfile.pdf"><b><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">unzipfile</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para extraer el
contenido del archivo. Puede hacer clic con el botón derecho en el archivo en
la página web, seleccionar "Copiar dirección de enlace" y pegar la
ruta y el nombre de archivo en su comando </span><a href="https://www.stata.com/manuals/dcopy.pdf"><b><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">copy</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIuVRdh8pK1bF9h13rIA0E0aqwu13MgzFxBqQ5woTNmKMmT5mumlWwnkfdAPyUsoBtKlbBRRDhUGj35Pd0G5Oh1cQYWRwsTp4RnAK7kPCJ6I1P3iOKZaD00ttOfvq0IIDFML7venR1qWmJ/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="447" data-original-width="904" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIuVRdh8pK1bF9h13rIA0E0aqwu13MgzFxBqQ5woTNmKMmT5mumlWwnkfdAPyUsoBtKlbBRRDhUGj35Pd0G5Oh1cQYWRwsTp4RnAK7kPCJ6I1P3iOKZaD00ttOfvq0IIDFML7venR1qWmJ/s640/4.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Los archivos </span><b><span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">cb_2018_us_county_500k.shp</span></b><span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y <b>cb_2018_us_county_500k.dbf</b> contienen la
información geográfica que necesitamos. Podemos usar </span><a href="https://www.stata.com/manuals/spspshape2dta.pdf"><b><span style="background: white; color: #2970a6; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">spshape2dta</span></b></a> para procesar la
información en estos archivos y crear dos conjuntos de datos Stata llamados <b><span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">usacounties_shp.dta</span></b><span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y <b>usacounties.dta</b></span><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_piO9hLe71qfj6hI5UGuJ22wWK495p-hKmetSjhgJ47nyAtn4BjDHdtN1ID-v340AFa-baC8pI6YPA1vvd-BeTukYcf5lVH5bVnQfCUm9UMrx2-ruZX47dMfm0RW9-8LlYGGckqtm_eqs/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="264" data-original-width="904" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_piO9hLe71qfj6hI5UGuJ22wWK495p-hKmetSjhgJ47nyAtn4BjDHdtN1ID-v340AFa-baC8pI6YPA1vvd-BeTukYcf5lVH5bVnQfCUm9UMrx2-ruZX47dMfm0RW9-8LlYGGckqtm_eqs/s640/5.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El archivo </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">usacounties_shp.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> es el <i>shapefile</i>
que contiene la información que </span><a href="https://www.stata.com/manuals/spgrmap.pdf"><b><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">grmap</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> usará para representar el mapa. No necesitamos
hacer nada con este archivo, pero describamos y enlistemos su contenido para
ver qué contiene.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg7ximRQYZrBna_7hFSYkHsv0TQobpKCQJ5jj3pJko19hZdvnSDBEmX48QYDVHgmm5drsatKqeT2-zTuIIfEeOOeJ8BjpF57bjI4VV4HtcxYcsd1fssIBlwNC-gCwogGj8OTByXaRm0ydX/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="966" data-original-width="904" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg7ximRQYZrBna_7hFSYkHsv0TQobpKCQJ5jj3pJko19hZdvnSDBEmX48QYDVHgmm5drsatKqeT2-zTuIIfEeOOeJ8BjpF57bjI4VV4HtcxYcsd1fssIBlwNC-gCwogGj8OTByXaRm0ydX/s640/6.png" width="598" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El <i>shapefile</i>, </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">usacounties_shp.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, contiene
1,047,409 coordenadas que definen los límites de cada condado en nuestro mapa.
Este archivo también incluye la variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_ID</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, que se utiliza para
vincular estos datos con los datos en </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">usacounties.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.
Necesitaremos este archivo más tarde.<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">A continuación, usemos y describamos el contenido de
</span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">usacounties.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXFXjrkRxZQ9QEIvAXF0enQTZW5HwP1qiQSIkhs1NIyNB91IlRUaH1e26Uz_x17ZQ7tbpBQch0LYaZI7e4YP9pKtuenLr3pxYmX_JR7upj7BILCRQQ1xQz_RDC9o0t-_2OHdwaFw624GeN/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="682" data-original-width="906" height="481" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXFXjrkRxZQ9QEIvAXF0enQTZW5HwP1qiQSIkhs1NIyNB91IlRUaH1e26Uz_x17ZQ7tbpBQch0LYaZI7e4YP9pKtuenLr3pxYmX_JR7upj7BILCRQQ1xQz_RDC9o0t-_2OHdwaFw624GeN/s640/7.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Las primeras tres variables contienen información
geográfica sobre cada estado. La variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_ID</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> es el identificador de
unidad espacial para cada condado que se utiliza para vincular este archivo con
el <i>shapefile</i>, </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">usacounties_shp.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. Las
variables </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_CX</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_CY</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> son las coordenadas <i>x</i>
e <i>y</i> del centroide del área para cada condado. La variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">NAME</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> contiene
el nombre del condado para cada observación. La variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">GEOID</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> es el
código FIPS almacenado como una cadena. Necesitaremos un código FIPS numérico
para fusionar este conjunto de datos con otros conjuntos de datos a nivel de
condado. Entonces, generemos una variable llamada </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">fips</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> que sea
igual al valor numérico de </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">GEOID</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibdkciuFRbjl2Qz3pjO4DsXSVrkVMNXevoLQTWWiNbMF0P-BZI5TrOFV7noij2_7WIHYZtccdhcYOkz81QosKF7lFsBJJy8JDgdjpWTJIiASFAvS2o98mUI2fxjWIqjyFOtXN3QxwvhdRw/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="499" data-original-width="904" height="352" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibdkciuFRbjl2Qz3pjO4DsXSVrkVMNXevoLQTWWiNbMF0P-BZI5TrOFV7noij2_7WIHYZtccdhcYOkz81QosKF7lFsBJJy8JDgdjpWTJIiASFAvS2o98mUI2fxjWIqjyFOtXN3QxwvhdRw/s640/8.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt;">Guardemos nuestros datos geográficos y pasemos a los
datos COVID-19.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUVpmO0K8DpjUZ6DniLP3QXSz6nAGAXuPnzk6XerrbYS1QdaAnTAQYjFCNSvVMlf8doYntbpy5YQNMYiJ2UC3ryeSjiiGFxnXoJveq_fvBtpm8N1eTgYRH23Kj7DKP2UkBYZGU9ZykdBYI/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="83" data-original-width="903" height="57" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUVpmO0K8DpjUZ6DniLP3QXSz6nAGAXuPnzk6XerrbYS1QdaAnTAQYjFCNSvVMlf8doYntbpy5YQNMYiJ2UC3ryeSjiiGFxnXoJveq_fvBtpm8N1eTgYRH23Kj7DKP2UkBYZGU9ZykdBYI/s640/9.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Descargue y prepare los datos del
caso<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En mis </span><a href="http://usuariosstataesp.blogspot.com/2020/03/actualizacion-del-post-sobre.html"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">publicaciones anteriores</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">,
aprendimos cómo descargar los datos en bruto de COVID-19 del </span><a href="https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_daily_reports"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">repositorio GitHub Johns
Hopkins</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. Utilizaremos un conjunto de datos diferente de otra rama del
repositorio de GitHub ubicado </span><a href="https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_time_series"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">aquí</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRR2jJ2JMZ0QyOW4RxIi6Zvmn-VkuO1LFm-sEr9bYe01EJ9GLHwK3IlWnSJmD_xxKW59io7wHTlnmUdQy0hBKt74B3rgBvnYbwniqRR6sI8V2pe7DxsV62lgHeMLkHoLkEjZUo4jEACmi3/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="926" data-original-width="1363" height="434" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRR2jJ2JMZ0QyOW4RxIi6Zvmn-VkuO1LFm-sEr9bYe01EJ9GLHwK3IlWnSJmD_xxKW59io7wHTlnmUdQy0hBKt74B3rgBvnYbwniqRR6sI8V2pe7DxsV62lgHeMLkHoLkEjZUo4jEACmi3/s640/10.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El archivo </span><a href="https://github.com/CSSEGISandData/COVID-19/blob/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_US.csv"><b><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">time_series_covid19_confirmed_US.csv</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> contiene
datos de series de tiempo para el número de casos confirmados de COVID-19 para
cada condado en los Estados Unidos. Hagamos clic en el nombre del archivo para
ver su contenido.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf36kDOFNSD2RR_wjotUjpKaawhWzmvPvOtMe0OOzAT2_sNbH693DSA8XM29UAFsIzbbpygWBvvBXs7qnIwqeGjn1VHyv2eNrHy3vJE85CptbFFXuuVtjyUJrliGed4dYGoBUGy26qe5eT/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="734" data-original-width="1362" height="344" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf36kDOFNSD2RR_wjotUjpKaawhWzmvPvOtMe0OOzAT2_sNbH693DSA8XM29UAFsIzbbpygWBvvBXs7qnIwqeGjn1VHyv2eNrHy3vJE85CptbFFXuuVtjyUJrliGed4dYGoBUGy26qe5eT/s640/11.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> <o:p></o:p></span><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9pt;">Cada observación en este archivo contiene los datos
de un condado o territorio en los Estados Unidos. Los recuentos confirmados
para cada fecha se almacenan en variables separadas. Veamos los datos
delimitados por comas haciendo clic en el botón "Raw" junto a la flecha
roja. </span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqcDL2VQYA_e7klT0ew1sm7em0i-IxQrOzqinqvESMIuBTs_NixwrqYtaH6dx2kippoysogs6nvtgWZkebv28XA3s8pBIFyNKM_xcgeRGsILe0hbH1hICCmHoFvaclq2tfABRrXT7MF3sA/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="735" data-original-width="1369" height="342" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqcDL2VQYA_e7klT0ew1sm7em0i-IxQrOzqinqvESMIuBTs_NixwrqYtaH6dx2kippoysogs6nvtgWZkebv28XA3s8pBIFyNKM_xcgeRGsILe0hbH1hICCmHoFvaclq2tfABRrXT7MF3sA/s640/12.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Para importar los datos de caso sin procesar, copie
la URL y el nombre de archivo de la barra de direcciones en su navegador web, y
pegue la dirección web en </span><span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> </span><a href="https://www.stata.com/manuals/dimportdelimited.pdf"><b><span style="background: white; color: #2970a6; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">import delimited</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ2sqxIFj7fcSeLjFO3vKQgiWwZZ2PUPM_3iypfe7TDkuBcIQDS2ZK42vovPLpE5aGl7WCOQM9MuukGqGGWI2b7lugKqJNMDVUsXX7ULgF3Iwy3h1wKcZunEEEw0QFOC-qWXB5IYhS6s1J/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="131" data-original-width="754" height="110" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZ2sqxIFj7fcSeLjFO3vKQgiWwZZ2PUPM_3iypfe7TDkuBcIQDS2ZK42vovPLpE5aGl7WCOQM9MuukGqGGWI2b7lugKqJNMDVUsXX7ULgF3Iwy3h1wKcZunEEEw0QFOC-qWXB5IYhS6s1J/s640/13.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Tenga en cuenta que la URL del archivo de datos es
larga y se ajusta a una segunda y tercera línea en nuestro comando </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">import
delimited</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. Esta URL debe ser una línea en su comando </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">import delimited</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.
Describamos este conjunto de datos.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6aI80dt3ngQCAMfs33FgZvWbGii8rZDlB08IZayev_X0m5QDUWRyPbwZeURIETFIOOZE4W9w4tBn2SINZ-6WvPfI0rimme2KOqcfVfBltbXPbfLWdSqfUXRbJ3qxQQchd5SQ1P48yGLIh/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="742" data-original-width="756" height="628" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6aI80dt3ngQCAMfs33FgZvWbGii8rZDlB08IZayev_X0m5QDUWRyPbwZeURIETFIOOZE4W9w4tBn2SINZ-6WvPfI0rimme2KOqcfVfBltbXPbfLWdSqfUXRbJ3qxQQchd5SQ1P48yGLIh/s640/14.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Este conjunto de datos contiene 3,253 observaciones
que contienen información sobre condados en los Estados Unidos. Hagamos una
lista de las primeras 10 observaciones para </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">fips</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">combine_key</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">v80</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">v81</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">v82</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">v83</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOViRWv5ekjZErsfS9ofmMwpqtDS_9_EAhSJQGBby1gv0pmju1Ja9TRcAp0xMFMwe5XCkImi2icIftTmNPbjh8HZqOWps5JxQBihyphenhyphen8kp28Q0eaeEbWKsVa9gzuanIA4rSf0lmznWjyKYYA/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="473" data-original-width="904" height="334" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOViRWv5ekjZErsfS9ofmMwpqtDS_9_EAhSJQGBby1gv0pmju1Ja9TRcAp0xMFMwe5XCkImi2icIftTmNPbjh8HZqOWps5JxQBihyphenhyphen8kp28Q0eaeEbWKsVa9gzuanIA4rSf0lmznWjyKYYA/s640/15.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">La variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">fips</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> contiene
el código de condado FIPS que usaremos para fusionar este conjunto de datos con
la información geográfica en </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">usacounties_shp.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. La
variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">combine_key</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> contiene el nombre de cada condado y estado en los
Estados Unidos. Y las variables </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">v80</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">v81</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">v82</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">v83</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> contienen
el número de casos confirmados de COVID-19 desde el 30 de marzo de 2020 hasta
el 2 de abril de 2020. Los datos de casos más recientes se almacenan en </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">v83</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, así que
cambiemos su nombre a </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">confirmed</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2tqCj2orTevhbBUQQgWjxNYij6ftEkEdHPrm7E1XNDBseODTZlyIyJPutQsV2fhiL8fhbvPPRp67QZO7zVNyjkxjg1DnpOwuD-77b3XBpYomOGknLT9LaNX7qSzQNLwKaxPl81y46ONUL/s1600/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="56" data-original-width="905" height="38" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2tqCj2orTevhbBUQQgWjxNYij6ftEkEdHPrm7E1XNDBseODTZlyIyJPutQsV2fhiL8fhbvPPRp67QZO7zVNyjkxjg1DnpOwuD-77b3XBpYomOGknLT9LaNX7qSzQNLwKaxPl81y46ONUL/s640/16.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Encontraremos problemas más adelante cuando
fusionamos conjuntos de datos si </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">fips</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> contiene
valores faltantes. Así que borremos cualquier observación que falte para </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">fips</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh67tp7NZoR92grZ-T9tWfJGrBJeBXRk8-XxKej1O2BzAyk3P0yDVOPPAm3I6JNH4h__TCKRUI5qIzlWuRWAfn8AyMgKdqypLo9egkjs45nST6faZlcB2R_GUL3VkadHNdHxh2kr3KQ5cju/s1600/17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="85" data-original-width="905" height="60" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh67tp7NZoR92grZ-T9tWfJGrBJeBXRk8-XxKej1O2BzAyk3P0yDVOPPAm3I6JNH4h__TCKRUI5qIzlWuRWAfn8AyMgKdqypLo9egkjs45nST6faZlcB2R_GUL3VkadHNdHxh2kr3KQ5cju/s640/17.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Nuestra base de datos COVID-19 está completa.
Guardemos los datos y movámonos a los datos de población.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEjyBCedY2LbQlzMvfv-qPEgZDhA4Q0kZiuikmaAHUDASoaS0GewNT-spuoVQLWlXPZSmimxWUHEFhYoJUwpKb_mMDy2yXrtKcJGtN3SA2YECJv6lMom6ShUTbVWWx7DlPqroxIzcg6IfI/s1600/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="81" data-original-width="903" height="56" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEjyBCedY2LbQlzMvfv-qPEgZDhA4Q0kZiuikmaAHUDASoaS0GewNT-spuoVQLWlXPZSmimxWUHEFhYoJUwpKb_mMDy2yXrtKcJGtN3SA2YECJv6lMom6ShUTbVWWx7DlPqroxIzcg6IfI/s640/18.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Descargar y preparar los datos de la
población<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Podríamos detenernos aquí, fusionar los datos
geográficos con la cantidad de casos confirmados y crear un mapa coroplético de
la cantidad de casos para cada condado. Pero esto sería engañoso porque las
poblaciones de los condados son diferentes. Podríamos preferir informar la
cantidad de casos por cada 100,000 personas, y eso requeriría conocer la
cantidad de personas en cada condado. Afortunadamente, esos datos están
disponibles en el sitio web de la </span><a href="https://www2.census.gov/programs-surveys/popest/datasets/2010-2019/counties/totals/"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Oficina del Censo de los
Estados Unidos</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.</span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><o:p></o:p></span></b></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRPSvXDmKQigY7V2js0tHgNkcYBMKvJQsIuXZFuNWB00mGsc0EvtZua0fdFZwi5S0sZd8GSjWItKtcQag-YqQEG8m5xsNouwtc4IZcgcDW0rAbQ96WqOi2zrvkFZ_CqHY5BAXliQVxG9BR/s1600/19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="486" data-original-width="1015" height="306" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRPSvXDmKQigY7V2js0tHgNkcYBMKvJQsIuXZFuNWB00mGsc0EvtZua0fdFZwi5S0sZd8GSjWItKtcQag-YqQEG8m5xsNouwtc4IZcgcDW0rAbQ96WqOi2zrvkFZ_CqHY5BAXliQVxG9BR/s640/19.png" width="640" /></a></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Podemos seguir los mismos pasos que utilizamos para
descargar e importar los datos del caso. Primero, haga clic con el botón
derecho en el nombre del archivo en el sitio web, luego seleccione “Copiar dirección
de enlace” y use </span><span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> </span><a href="https://www.stata.com/manuals/dimportdelimited.pdf"><b><span style="background: white; color: #2970a6; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">import delimited</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para
importar los datos.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMgkv6MSP4vMrCGuOUtP0M8GeFOLXBoedm_rrLCmqzNXpYK0_WRvWuEg8Gy0tb7WeB5-38z9lrv-P2D8LTFw934xkfI5SIHyv2_ipklfxgVR4pp4QRTOB1aR81TnzkyMH7uEyRL-DDcvje/s1600/20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="107" data-original-width="902" height="74" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMgkv6MSP4vMrCGuOUtP0M8GeFOLXBoedm_rrLCmqzNXpYK0_WRvWuEg8Gy0tb7WeB5-38z9lrv-P2D8LTFw934xkfI5SIHyv2_ipklfxgVR4pp4QRTOB1aR81TnzkyMH7uEyRL-DDcvje/s640/20.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Normalmente describiría el conjunto de datos en este
punto, pero hay 164 variables en este conjunto de datos. Entonces, describiré
solo las variables relevantes a continuación.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7xmPBKw3X57w_oAC74J37EaBVpURqZympZybpePH7pMHWU7UiBU8njhsCm4j-qTkTceo1yKi7f8tfqJUQWivCnE1yJNPVxE9kpwU5zipbIGMwc_rP1xiO1Y2iFwYL0kQ2S6tRZHl4il4o/s1600/21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="317" data-original-width="904" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7xmPBKw3X57w_oAC74J37EaBVpURqZympZybpePH7pMHWU7UiBU8njhsCm4j-qTkTceo1yKi7f8tfqJUQWivCnE1yJNPVxE9kpwU5zipbIGMwc_rP1xiO1Y2iFwYL0kQ2S6tRZHl4il4o/s640/21.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">La variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">census2010pop</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> contiene
la población de cada condado según el censo de 2010. Pero esa información tiene
10 años. La variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">popestimate2019</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> es una
estimación de la población de cada condado en 2019. Usemos esos datos pues son
más recientes.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">A continuación, enlistamos los datos.<b> <o:p></o:p></b></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZCH48r-x-wefoHszHuiRo-rSgy-59QNvdybEoiUxwm0LD7dGdWHR6Q5AwJVMKq5aTzG27Xgq0-hDHR6nZvOisjYuV-9tteK4n-TJB4yAqeB8w9WPdOrAHXX0cZM-KXaxZ8E7Infs6PKjb/s1600/22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="342" data-original-width="903" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZCH48r-x-wefoHszHuiRo-rSgy-59QNvdybEoiUxwm0LD7dGdWHR6Q5AwJVMKq5aTzG27Xgq0-hDHR6nZvOisjYuV-9tteK4n-TJB4yAqeB8w9WPdOrAHXX0cZM-KXaxZ8E7Infs6PKjb/s640/22.png" width="640" /></a></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Este conjunto de datos no incluye una variable con
un código de condado FIPS. Pero podemos crear una variable que contenga el
código FIPS usando las variables </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">state</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">county</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. La
inspección visual de los datos geográficos en </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">usacounties.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> indica que
el código FIPS de condado es el código de estado seguido del código de estado
de tres dígitos. Así que creemos nuestra variable de código fips multiplicando
el código </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">state</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> por 1000 y luego agregando el código </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">county</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtGp6hwITVcBpLFO-794HAcyq_pDBLDDmpjv3S9nLHkuRez8qyQAM8wmhARBqUStkGXO1wVc9J8SEgBO_TeMLgO-pHUz3MJ6nvgBaMZAchB_dcpQU9-kWXYKdUtAwq4Dkagx_CL0eT66dN/s1600/23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="47" data-original-width="755" height="38" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtGp6hwITVcBpLFO-794HAcyq_pDBLDDmpjv3S9nLHkuRez8qyQAM8wmhARBqUStkGXO1wVc9J8SEgBO_TeMLgO-pHUz3MJ6nvgBaMZAchB_dcpQU9-kWXYKdUtAwq4Dkagx_CL0eT66dN/s640/23.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Hagamos una lista de los datos del condado para
verificar nuestro trabajo.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHRDF3OteYAeDMr4JGyVmPyqAXbQZuojHFlLmo60qgTlazKom1WCnOd-yOjEVTJYTfa6iRenrymKK9xhNRCClIj6vuckMf6fXEiQOazRNziknSzFvtYEUwuF-vk93t9q5j1PDntorEdjDn/s1600/24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="277" data-original-width="754" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHRDF3OteYAeDMr4JGyVmPyqAXbQZuojHFlLmo60qgTlazKom1WCnOd-yOjEVTJYTfa6iRenrymKK9xhNRCClIj6vuckMf6fXEiQOazRNziknSzFvtYEUwuF-vk93t9q5j1PDntorEdjDn/s640/24.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Este conjunto de datos contiene la población
estimada de cada estado junto con la variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">fips</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> que
usaremos como una variable clave para fusionar este archivo de datos con los
otros archivos de datos. Guardemos nuestros datos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2wvTTBHIWKn9MYirpz7QlBH-oqZ7SFIK8vUvve14rTf46Qw8SmJH5_JeiGE6tbhnZLGtVzt75uVoyUZJOXqmgFaEHZq6FFXU_7bSmKgAjoL7WKhvtTG4_7pYTsOcbXNA6v828qNZit7Rb/s1600/25.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="66" data-original-width="751" height="56" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2wvTTBHIWKn9MYirpz7QlBH-oqZ7SFIK8vUvve14rTf46Qw8SmJH5_JeiGE6tbhnZLGtVzt75uVoyUZJOXqmgFaEHZq6FFXU_7bSmKgAjoL7WKhvtTG4_7pYTsOcbXNA6v828qNZit7Rb/s640/25.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Cómo fusionar los archivos y calcular
recuentos ajustados<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Hemos creado tres archivos de datos que contienen la
información que necesitamos para crear nuestro mapa coroplético. El archivo de
datos </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">usacounties.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> contiene la información
geográfica que necesitamos en las variables </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_ID</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_CX</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_CY</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. Recuerde
que estos datos están vinculados al archivo <i>shape</i>, </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">usacounties_shp.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">,
utilizando la variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_ID</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. El archivo de datos </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">covid19_county.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> contiene
la información sobre el número de casos confirmados de COVID-19 en la variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">confirmed</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. Y el
archivo de datos </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">census_popn.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> contiene
la información sobre la población de cada condado en la variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">popestimate2019</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Necesitamos todas estas variables en el mismo
conjunto de datos para crear nuestro mapa. Podemos fusionar estos archivos
usando la variable clave </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">fips</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Comencemos usando solo las variables que necesitamos
de </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">usacounties.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHwe8n7qqrR6vkBenjlwd9nqWMmlBDQ4GHPG27oKO5niDT_CCtmUC9TRs8xtnrsZ6MfTIRLyytPbcUczMBUv84MgzWymhLcn_2gdiKHdtjszsw5ZibW6SJ6RDzQu959fHKZNYja3dWHbPA/s1600/26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="45" data-original-width="752" height="38" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHwe8n7qqrR6vkBenjlwd9nqWMmlBDQ4GHPG27oKO5niDT_CCtmUC9TRs8xtnrsZ6MfTIRLyytPbcUczMBUv84MgzWymhLcn_2gdiKHdtjszsw5ZibW6SJ6RDzQu959fHKZNYja3dWHbPA/s640/26.png" width="640" /></a></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">A continuación, combinemos el número de casos
confirmados de </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">covid19_county.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. La opción
</span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">keepusing
(province_state combined_key_confirmed)</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> especifica que fusionaremos solo las variables </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">province_state</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">,</span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
combined_key </span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">y</span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> confirmed</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> a partir
del archivo de datos </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">covid19_state.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbzw7rs5ijgiw6S5p_FiBaMh0q-wMee2WTKaoJje9UYRk-nAyTpvb7kb8R4RFI0KqIXdGIRs12Cn1wRDiDfMvcdDyw6hzVGndv0r2dxhSMmzCi2ACyWxXoxI-zYQVunSwHkOaUElFunNCS/s1600/27.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="278" data-original-width="754" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbzw7rs5ijgiw6S5p_FiBaMh0q-wMee2WTKaoJje9UYRk-nAyTpvb7kb8R4RFI0KqIXdGIRs12Cn1wRDiDfMvcdDyw6hzVGndv0r2dxhSMmzCi2ACyWxXoxI-zYQVunSwHkOaUElFunNCS/s640/27.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">La salida nos dice que 3,142 observaciones tenían
valores coincidentes de </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">fips</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> en los dos
conjuntos de datos. </span><a href="https://www.stata.com/manuals/dmerge.pdf"><b><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">merge</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> también
creó una nueva variable en nuestro conjunto de datos llamada </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_merge</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, que
equivale a 3 para observaciones con valores coincidentes de </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">fips</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">La salida también nos dice que 91 observaciones
tenían un código </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">fips</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> en los
datos geográficos, pero no en los datos del caso. </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_merge</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> es igual a
1 para estas observaciones. Hagamos una lista de algunas de estas observaciones.<o:p></o:p></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1j-66P8rvhsgIhTyLU_lvKBJHRveSwz4bTl6QZGs5YHNHK5t32MQfmtul0bt-Qy4nJ2-X-MSKpPy7k97TGp1en0Z-cQEuXVhTMTE0XvZm6GkCGBRS9TNqyzG6vVn_C7aWnvAm-TJDp47G/s1600/28.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="343" data-original-width="754" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1j-66P8rvhsgIhTyLU_lvKBJHRveSwz4bTl6QZGs5YHNHK5t32MQfmtul0bt-Qy4nJ2-X-MSKpPy7k97TGp1en0Z-cQEuXVhTMTE0XvZm6GkCGBRS9TNqyzG6vVn_C7aWnvAm-TJDp47G/s640/28.png" width="640" /></a></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Las primeras siete observaciones tienen información
geográfica pero no hay datos para </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">confirmed</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. Vamos a
contar el número de observaciones donde </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_merge</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> es igual a
1 y done falten los datos de </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">confirmed</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBkI05GI3NXMWiqHNvmyEcSheJVtRJaizVHTo_kIxBAaDBKIxITpxhjKr5zG6MTbSgA1Sn3b5EvorgmJj6swnpXgkR4mtnpJz1E2l8RevKSbDyrz1RTTayGCtmtpdfrh57FezWiV_Sf5Av/s1600/29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="68" data-original-width="754" height="56" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBkI05GI3NXMWiqHNvmyEcSheJVtRJaizVHTo_kIxBAaDBKIxITpxhjKr5zG6MTbSgA1Sn3b5EvorgmJj6swnpXgkR4mtnpJz1E2l8RevKSbDyrz1RTTayGCtmtpdfrh57FezWiV_Sf5Av/s640/29.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Borremos estas observaciones de nuestro conjunto de
datos pues no contienen datos para </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">confirmed</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-y24hDs41Kxbqt0R6A6W9cnjBqP3OiN6cQ9GQlRfIomnWeirbjApMTUZ52MpPtbu0kCh0C7OjMQaNyiqc3Zzt1AQUWH1S_6fsyiMNatkjppa4RSDoTfhhgTQE-gNqbKm3hASWrV2T4RO6/s1600/30.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="68" data-original-width="755" height="56" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-y24hDs41Kxbqt0R6A6W9cnjBqP3OiN6cQ9GQlRfIomnWeirbjApMTUZ52MpPtbu0kCh0C7OjMQaNyiqc3Zzt1AQUWH1S_6fsyiMNatkjppa4RSDoTfhhgTQE-gNqbKm3hASWrV2T4RO6/s640/30.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">La salida de </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">merge</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> también
nos dice que 109 observaciones tenían un código </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">fips</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> en los
datos del caso, pero no en los datos geográficos. </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_merge</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> es igual a
2 para estas observaciones. Hagamos una lista de algunas de estas observaciones.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAtY0pVjHCyHvzMy7ivRFbKcssUnU7hHgdrn19AIgPVubw7WckyslrG79bLZYZD81slpFOwIosHw7DoWH9EdgPF0WZQxcEu_kRNC2C7xDAa1NqS0RFMPOVG9DPGMRURK-QGjlcr4xIzSTp/s1600/31.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="342" data-original-width="755" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAtY0pVjHCyHvzMy7ivRFbKcssUnU7hHgdrn19AIgPVubw7WckyslrG79bLZYZD81slpFOwIosHw7DoWH9EdgPF0WZQxcEu_kRNC2C7xDAa1NqS0RFMPOVG9DPGMRURK-QGjlcr4xIzSTp/s640/31.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Las primeras siete observaciones tienen información
de casos pero no datos para </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_ID</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> o </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">GEOID</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Algunas de las observaciones son de territorios
estadounidenses que no son estados. Otras observaciones tienen un valor de </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">combined_key
</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">que sugiere
que la información del condado no está clara. La inspección visual de estas
observaciones sugiere que la mayoría de los casos confirmados para estas
observaciones son cero. Podemos verificar esto contando el número de
observaciones donde </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_merge</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> es igual a
2 y </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">confirmed</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> es igual a
cero.<o:p></o:p></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqG3kHBRa25iTyIXCpa54zBpLUGdPPaxCqKcOagcthkPOHrq6CU5G13HtJL3GmGQd3u_myXU1L8awk-A4FKh-3fNkAbRQSaQSAVSyCQh7GVzM5fcb6vj-qDiF957IRJkQOD9KhHg47Ch7C/s1600/32.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="69" data-original-width="753" height="58" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqG3kHBRa25iTyIXCpa54zBpLUGdPPaxCqKcOagcthkPOHrq6CU5G13HtJL3GmGQd3u_myXU1L8awk-A4FKh-3fNkAbRQSaQSAVSyCQh7GVzM5fcb6vj-qDiF957IRJkQOD9KhHg47Ch7C/s640/32.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El resultado indica que 78 de las 109 observaciones
no contienen casos confirmados. Podríamos investigar más estas observaciones si
estuviéramos utilizando nuestros resultados para tomar decisiones políticas.
Pero estas observaciones son una pequeña proporción de nuestro conjunto de
datos, y nuestro objetivo actual es solo aprender a hacer mapas coropléticos.
Así que eliminemos estas observaciones y la variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_merge</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y sigamos
adelante.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMp0TO8hxabhoX5A_X0nfEUtFReYtZNZ0G-x70PPuqh00om4SrNRPDH1vExJfUdEi_je-6WlD0wSm_d0g33yc_21OD-OHdMNxq69cslhubOExFGLnQJuBr63Wufoz2sS3tY1Rt1ecaeTJU/s1600/33.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="110" data-original-width="757" height="92" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMp0TO8hxabhoX5A_X0nfEUtFReYtZNZ0G-x70PPuqh00om4SrNRPDH1vExJfUdEi_je-6WlD0wSm_d0g33yc_21OD-OHdMNxq69cslhubOExFGLnQJuBr63Wufoz2sS3tY1Rt1ecaeTJU/s640/33.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Describamos el conjunto de datos para verificar que
la fusión se realizó correctamente.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOvVe9GxpC2rjtgjihoDBsk82z-loEFTfcDDjLkYsqnHQm7Dt2_UJhPB6YGS-v84pScdmvvVGJyMukYhIJ-UQqJB3ckj03JBuYY0UP7MJ02Jw884q8wXLrnItYJ_6erLimpzsSwg5vBnj6/s1600/34.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="344" data-original-width="604" height="364" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOvVe9GxpC2rjtgjihoDBsk82z-loEFTfcDDjLkYsqnHQm7Dt2_UJhPB6YGS-v84pScdmvvVGJyMukYhIJ-UQqJB3ckj03JBuYY0UP7MJ02Jw884q8wXLrnItYJ_6erLimpzsSwg5vBnj6/s640/34.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">A continuación, combinemos la variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">popestimate2019</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> del
archivo de datos </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">census_popn.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv45rKqqoMTegKzpX5YF_c7bJ6jw5Q7eSHHjljY3_4x126fVTJbwNW57P_RbbVY0Z3HNWle3J2mbAVocuPZ24smdmFTpSEkyH3f8GtUyhS6YLNzW0yM_mXb_zEpav45W68d29BoF8r79pD/s1600/35.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="192" data-original-width="603" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv45rKqqoMTegKzpX5YF_c7bJ6jw5Q7eSHHjljY3_4x126fVTJbwNW57P_RbbVY0Z3HNWle3J2mbAVocuPZ24smdmFTpSEkyH3f8GtUyhS6YLNzW0yM_mXb_zEpav45W68d29BoF8r79pD/s640/35.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">La salida nos dice que 3,142 observaciones tenían
valores coincidentes de </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">fips</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> en los dos
conjuntos de datos. </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">merge</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> nuevamente
creó una nueva variable en nuestro conjunto de datos llamada </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_merge</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, que es
igual a 3 para observaciones con un valor coincidente de </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">fips</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El resultado también nos dice que 51 observaciones
tenían un código </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">fips</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> en los
datos geográficos, pero no en los datos de la población. </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_merge</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> es igual a
2 para estas observaciones. Hagamos una lista de algunas de estas
observaciones.<span style="mso-no-proof: yes;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9xA4RLhbJo8uUE7eimWOc3FeLQ6Umtu17wC9uNsVw8t4GSYnVgFixn-WWED1nQCjAd-ZMzmPBH55MWAQTVLTANmLorcGnFEC7L6sPkqUYOkUGWsOal3o7fwnAqmjd3KuvZgnBAlZhxF_f/s1600/36.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="258" data-original-width="603" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9xA4RLhbJo8uUE7eimWOc3FeLQ6Umtu17wC9uNsVw8t4GSYnVgFixn-WWED1nQCjAd-ZMzmPBH55MWAQTVLTANmLorcGnFEC7L6sPkqUYOkUGWsOal3o7fwnAqmjd3KuvZgnBAlZhxF_f/s640/36.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">No tenemos información geográfica o de caso para
estas observaciones, por lo tanto, elimínelas de nuestro conjunto de datos y
eliminemos la variable </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">_merge</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFUzA_43kysa601L00Do6-7U8O4AAAikcVX-qofozG3Oo_WVZhagBvCMynuUYwtWCfhlHDbsSTGDdQpyZRqebeqoOrI6GAW11x3zwgv0bR1Hhu9nTH7-NMHpz9l2evPm60_mtwJ659CggR/s1600/37.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="91" data-original-width="604" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFUzA_43kysa601L00Do6-7U8O4AAAikcVX-qofozG3Oo_WVZhagBvCMynuUYwtWCfhlHDbsSTGDdQpyZRqebeqoOrI6GAW11x3zwgv0bR1Hhu9nTH7-NMHpz9l2evPm60_mtwJ659CggR/s640/37.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ahora, generemos, etiquetemos y formateemos una
nueva variable llamada </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">confirmed_adj</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> que
contenga el número ajustado por la población de casos confirmados de COVID-19.<o:p></o:p></span></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWqJgwG5OrhOIgLoO5pXd5YjaDrCtTUHjYaGEDiCvGXPDwqjTe_j_AaVilv3V_u7FcV8aPg1Z_0Nzls5ZkrPzVYR63FNZlo1ToISH5XGzxJzv_fY_GuNFAP-ZfYyyxjQUt6PYmGCnY5heZ/s1600/38.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="105" data-original-width="602" height="110" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWqJgwG5OrhOIgLoO5pXd5YjaDrCtTUHjYaGEDiCvGXPDwqjTe_j_AaVilv3V_u7FcV8aPg1Z_0Nzls5ZkrPzVYR63FNZlo1ToISH5XGzxJzv_fY_GuNFAP-ZfYyyxjQUt6PYmGCnY5heZ/s640/38.png" width="640" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Describamos nuestro conjunto de datos para verificar
que contiene todas las variables que necesitaremos para crear nuestro mapa.<o:p></o:p></span></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1ikyyhSCV45_1KbHTNypSRM8H-HiWl7J7Ccv9Y1Pnb-Z9nENdxghzFoCkcEhEsqJkhrYJnjpWYeUt3DiPHXV7XO-7WvB4_LySMVPJh9CXAlBLSHxP84-BBrVbAvmngz4gYdnuEC4z2Qzf/s1600/39.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="377" data-original-width="603" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1ikyyhSCV45_1KbHTNypSRM8H-HiWl7J7Ccv9Y1Pnb-Z9nENdxghzFoCkcEhEsqJkhrYJnjpWYeUt3DiPHXV7XO-7WvB4_LySMVPJh9CXAlBLSHxP84-BBrVbAvmngz4gYdnuEC4z2Qzf/s640/39.png" width="640" /></a></div>
<br />
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Nuestro conjunto de datos está completo! Guardemos el
conjunto de datos y aprendamos cómo crear un mapa coroplético.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZtHV_r6JQvWxmFsvW2ouLGyOyUl7-TwRwyFIk_5229Ga56b1ZlYWlBmCeCKtgY-j8mr91T4GGJghWpHcCNm4xPZOHHO-qWNm_68tzYkxi2FNvyXYquDBrKNN0X538kQLOQKOCsDf7EF4W/s1600/40.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="54" data-original-width="602" height="56" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZtHV_r6JQvWxmFsvW2ouLGyOyUl7-TwRwyFIk_5229Ga56b1ZlYWlBmCeCKtgY-j8mr91T4GGJghWpHcCNm4xPZOHHO-qWNm_68tzYkxi2FNvyXYquDBrKNN0X538kQLOQKOCsDf7EF4W/s640/40.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Cómo crear el mapa coroplético con
grmap</span></u></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Utilizaremos el comando </span><a href="https://www.stata.com/manuals/spgrmap.pdf"><b style="mso-bidi-font-weight: normal;"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">grmap</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, contribuido por la comunidad, para crear nuestro
mapa coroplético. Debe activar </span><a href="https://www.stata.com/manuals/spgrmap.pdf"><b style="mso-bidi-font-weight: normal;"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">grmap</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> antes de usarlo por primera vez.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHG_PNgygXuqMa0f9NvIEKytou4VK22e0nKUPfYRPXo7Z83c7efMpw3hYCYj_psV9_PDsky2-8J33MlnvcnfaXlcD3CxjZ4K4waym_gaO9X4Xkjlmj3a9JJzQ8T17XId0POP9G-3JYhq40/s1600/41.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="36" data-original-width="601" height="38" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHG_PNgygXuqMa0f9NvIEKytou4VK22e0nKUPfYRPXo7Z83c7efMpw3hYCYj_psV9_PDsky2-8J33MlnvcnfaXlcD3CxjZ4K4waym_gaO9X4Xkjlmj3a9JJzQ8T17XId0POP9G-3JYhq40/s640/41.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">La creación de un mapa que incluya Alaska y Hawái
requerirá el uso de opciones que se ajusten a su gran diferencia de tamaño y a
que no sean físicamente adyacentes a los otros 48 estados. Me gustaría mantener
nuestro mapa lo más simple posible por ahora, así que voy a borrar las
observaciones de Alaska y Hawai.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl0jUZMelFUy4BpHS-0EQM-ZR8sAsdw8h3a1EjA_vGG9PMFacLTSEsj_uifOUIMP87E5xfijGSU0lVcWIfx5f7b6xoLHPC4yhb9uldbt1SUd-mbGRurdxHWVEjKRQP9_TjCjSvvb_OfFfQ/s1600/42.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="54" data-original-width="603" height="56" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl0jUZMelFUy4BpHS-0EQM-ZR8sAsdw8h3a1EjA_vGG9PMFacLTSEsj_uifOUIMP87E5xfijGSU0lVcWIfx5f7b6xoLHPC4yhb9uldbt1SUd-mbGRurdxHWVEjKRQP9_TjCjSvvb_OfFfQ/s640/42.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">A continuación, debemos decirle a Stata que estos
son datos espaciales mediante el uso de </span><a href="https://www.stata.com/manuals/spspset.pdf"><b><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">spset</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. La opción </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">modify</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">shpfile(usastates_shp)</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> vinculará
nuestros datos con el <i>shapefile</i>, </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">usastates_shp.dta</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Recuerde
que el <i>shapefile </i>contiene la información que </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">grmap</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> usará para
representar el mapa.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7zIKuaEP3LVkBQiARF5irD7zJadmNgqBaj4Y-zfE2x2EOdkYHPRo-LbToyi9usAkoqWneZVLhH1WMIlSn7VhewPpavCfmzOCVAURYv3xBabkM6cm7HyZJ-opiEfo_e1RHswSE9CzoeqUP/s1600/43.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="175" data-original-width="604" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7zIKuaEP3LVkBQiARF5irD7zJadmNgqBaj4Y-zfE2x2EOdkYHPRo-LbToyi9usAkoqWneZVLhH1WMIlSn7VhewPpavCfmzOCVAURYv3xBabkM6cm7HyZJ-opiEfo_e1RHswSE9CzoeqUP/s640/43.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ahora, podemos usar </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">grmap</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para crear
un mapa de coropletas para el número de casos confirmados de COVID-19 ajustado
por la población.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjxv43FTDi0XeVTGd3anbSPksbcCYjwBczMUfj9Zso0D6yRtplbDxnhXn1uOJCPLyFFzPsiIEUq7ykHBLwf2XgRiEhfpEXo9dUt3jVN6zz-V475QkOY9GfFF2JdMDnHZfLFP3oCOj67z4Y/s1600/44.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="37" data-original-width="604" height="38" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjxv43FTDi0XeVTGd3anbSPksbcCYjwBczMUfj9Zso0D6yRtplbDxnhXn1uOJCPLyFFzPsiIEUq7ykHBLwf2XgRiEhfpEXo9dUt3jVN6zz-V475QkOY9GfFF2JdMDnHZfLFP3oCOj67z4Y/s640/44.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Figura 2: Mapa de coropletas usando
sectiles.<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguoBIBLWyrMIYITqG-9rRc_P7It9lIN8siTlVq7ntZyz84k31K7ZSNgQPS2joF0zUQBk6Rcv6Otg_IxChuGIIj2MfZOyyGYMyiZ2SV5KsPy0XPagtOokHDNJefZNt2_ftrIkYfNGqJrwza/s1600/45.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="759" data-original-width="1350" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguoBIBLWyrMIYITqG-9rRc_P7It9lIN8siTlVq7ntZyz84k31K7ZSNgQPS2joF0zUQBk6Rcv6Otg_IxChuGIIj2MfZOyyGYMyiZ2SV5KsPy0XPagtOokHDNJefZNt2_ftrIkYfNGqJrwza/s640/45.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Por defecto, </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">grmap</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> divide los
datos en cuatro grupos basados en cuartiles de </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">confirmed_adj</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. He usado
la opción </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">clnumber(7)</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para dividir los datos en 7 grupos o sectiles.
Puede cambiar el número de grupos utilizando la opción </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">clnumber(#)</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, donde #
es el número de categorías de colores.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">También puede especificar puntos de corte
personalizados utilizando las opciones </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">clmethod(custom)</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">clbreaks(<i>numlist</i>)</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. El
siguiente mapa utiliza puntos de corte personalizados en 0, 5, 10, 15, 20, 25,
50, 100 y 5000. También he agregado un título y un subtítulo.<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7f9Pri9u1dwxQqxNNbEHPH2grd4x7IsPBhdwtnGhvhjca-aKIsgOrOlHztHMu_vLDDIdhDv1enbNKH1Aniy5fd-BwtsCEBEGW6tUy9ZWW94Xqx7CNMUTELGQ7N95JyD5mgpks5nn0vZWn/s1600/46.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="124" data-original-width="605" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7f9Pri9u1dwxQqxNNbEHPH2grd4x7IsPBhdwtnGhvhjca-aKIsgOrOlHztHMu_vLDDIdhDv1enbNKH1Aniy5fd-BwtsCEBEGW6tUy9ZWW94Xqx7CNMUTELGQ7N95JyD5mgpks5nn0vZWn/s640/46.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Figura 2: Mapa coroplético utilizando
puntos de corte personalizados.</span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZDbP4wPKGejMwedMLHkk0gAvNHMRgLv1Q7HnTzL7BuK-32RTW-N_93g037eCa-J4kBl4GypRYPZ9sxRBIUhDPXA-SWcWzp5WyQFdKjfNR04KapVRVqgmv8vO-HzHj8rskXgQRgV1sa0gW/s1600/47.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="759" data-original-width="1350" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZDbP4wPKGejMwedMLHkk0gAvNHMRgLv1Q7HnTzL7BuK-32RTW-N_93g037eCa-J4kBl4GypRYPZ9sxRBIUhDPXA-SWcWzp5WyQFdKjfNR04KapVRVqgmv8vO-HzHj8rskXgQRgV1sa0gW/s640/47.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Conclusiones y código recopilado<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">¡Lo hicimos! ¡Creamos un mapa coroplético del número
ajustado por la población de casos confirmados de COVID-19 en cada condado de
los Estados Unidos! Repasemos los pasos básicos. Primero, descargamos los datos
geográficos de la </span><a href="https://www.census.gov/geographies/mapping-files/time-series/geo/carto-boundary-file.html"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Oficina del Censo de los
Estados Unidos</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y los convertimos en archivos de datos Stata usando
</span><a href="https://www.stata.com/manuals/spspshape2dta.pdf"><b><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">spshape2dta</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. En segundo
lugar, descargamos, importamos y procesamos los datos COVID-19 del </span><a href="https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_time_series"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">repositorio GitHub Johns
Hopkins</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y los guardamos en un archivo de datos Stata. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En tercer lugar,
descargamos, importamos y procesamos los datos de población de cada condado de
la </span><a href="https://www2.census.gov/programs-surveys/popest/datasets/2010-2019/counties/totals/"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Oficina del Censo de los
Estados Unidos</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y los guardamos en un archivo de datos de Stata.
Cuarto, fusionamos los archivos de datos de Stata y calculamos el número de
casos COVID-19 ajustados por la población para cada condado. Y quinto, usamos </span><a href="https://www.stata.com/manuals/spspset.pdf"><b><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">spset</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para decirle a Stata que estos son datos
espaciales, y usamos </span><a href="https://www.stata.com/manuals/spgrmap.pdf"><b><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">grmap</span></b></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para crear
nuestro mapa coroplético. Puede seguir estos pasos para crear un mapa
coroplético para muchos tipos de datos, para otras subdivisiones de los Estados
Unidos o para otros países.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">He recopilado el siguiente código que
reproducirá las figuras 2 y 3.<o:p></o:p></span></b></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<b><span lang="EN-US" style="color: #555555; font-family: "courier new"; font-size: 10.0pt;"><br /></span></b></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<b><span lang="EN-US" style="color: #555555; font-family: "courier new"; font-size: 10.0pt;">// Create the geographic datasets<br />
clear<br />
copy https://www2.census.gov/geo/tiger/GENZ2018/shp/cb_2018_us_county_500k.zip
///<br />
cb_2018_us_county_500k.zip<br />
unzipfile cb_2018_us_county_500k.zip<br />
spshape2dta cb_2018_us_county_500k.shp, saving(usacounties) replace<br />
use usacounties.dta, clear<br />
generate fips = real(GEOID)<br />
save usacounties.dta, replace</span></b><span lang="EN-US" style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<b><span lang="EN-US" style="color: #555555; font-family: "courier new"; font-size: 10.0pt;">// Create the COVID-19 case dataset<br />
clear<br />
import delimited
https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_US.csv<br />
rename v83 confirmed<br />
drop if missing(fips)<br />
save covid19_county, replace</span></b><span lang="EN-US" style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<b><span lang="EN-US" style="color: #555555; font-family: "courier new"; font-size: 10.0pt;">// Create the population dataset<br />
clear<br />
import delimited
https://www2.census.gov/programs-surveys/popest/datasets/2010-2019/counties/totals/co-est2019-alldata.csv<br />
generate fips = state*1000 + county<br />
save census_popn, replace</span></b><span lang="EN-US" style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<b><span lang="EN-US" style="color: #555555; font-family: "courier new"; font-size: 10.0pt;">// Merge the datasets<br />
clear<br />
use _ID _CX _CY GEOID fips using usacounties.dta<br />
merge 1:1 fips using covid19_county ///<br />
, keepusing(province_state combined_key
confirmed)<br />
keep if _merge==3<br />
drop _merge<br />
merge 1:1 fips using census_popn ///<br />
, keepusing(census2010pop popestimate2019)<br />
keep if _merge==3<br />
drop _merge<br />
drop if inlist(province_state, "Alaska", "Hawaii")<br />
generate confirmed_adj = 100000*(confirmed/popestimate2019)<br />
label var confirmed_adj "Cases per 100,000"<br />
format %16.0fc confirmed_adj<br />
format %16.0fc confirmed popestimate2019<br />
save covid19_adj, replace</span></b><span lang="EN-US" style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<b><span lang="EN-US" style="color: #555555; font-family: "courier new"; font-size: 10.0pt;"><br />
// Create the maps<br />
grmap, activate<br />
spset, modify shpfile(usacounties_shp)<br />
grmap confirmed_adj, clnumber(7)<br />
grmap
confirmed_adj, ///<br />
clnumber(8) ///<br />
clmethod(custom) ///<br />
clbreaks(0 5 10 15 20 25 50 100
5000) ///<br />
title("Confirmed Cases of COVID-19 in the
United States") ///<br />
subtitle("cases per 100,000
population")</span></b><span lang="EN-US" style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
</span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<br /></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Eso es todo por hoy. ¡Gracias por leernos!</span></div>
<br />MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com3tag:blogger.com,1999:blog-4665065043823258095.post-148426664452497032020-03-31T11:47:00.002-07:002020-03-31T11:47:40.792-07:00Datos de la serie temporal COVID-19 de la Universidad Johns Hopkins.<br />
<div class="MsoNormal">
<span style="font-size: 10.0pt; line-height: 107%; mso-bidi-font-size: 11.0pt;">Chuck Huber, Director Asociado de Alcance Estadístico.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-size: 10.0pt; line-height: 107%; mso-bidi-font-size: 11.0pt;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">En
mi </span><a href="http://usuariosstataesp.blogspot.com/2020/03/actualizacion-del-post-sobre.html"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">última publicación</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">, aprendimos cómo importar los datos
COVID-19 sin procesar del </span><a href="https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_daily_reports"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">repositorio GitHub de Johns Hopkins</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">. Esta publicación demostrará cómo
convertir los datos sin procesar en datos de series temporales. También
crearemos algunas tablas y gráficos a lo largo del camino.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Veamos
los datos sin procesar de COVID-19 que guardamos anteriormente.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-Y1n_lNGOwJ-JQ-m_qpiX3eD91OxtWgaesuX8uTuVPkL0ywUSj9Y4DY8A_f9OZ7I01LKCiUwZp504qEMGQ6jhgKEMKtPKycN4_NBlT6hNp7qQZyYctF9htIl5WUi5SrpxlqfnP6FEzIXw/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="447" data-original-width="603" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-Y1n_lNGOwJ-JQ-m_qpiX3eD91OxtWgaesuX8uTuVPkL0ywUSj9Y4DY8A_f9OZ7I01LKCiUwZp504qEMGQ6jhgKEMKtPKycN4_NBlT6hNp7qQZyYctF9htIl5WUi5SrpxlqfnP6FEzIXw/s1600/1.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Nuestro
conjunto de datos contiene 11,341 observaciones en 12 variables. Hagamos una
lista de las primeras cinco observaciones para <b>lastupdate</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_rFMn39rJvlcK1QeekGM_51QGPkZjjRI8-e7dgBftDpg4I_6BjkfZThripzdtgpPsYhfSznIrc0hxWP5rvFkPlGQsy0L6FzkHMmeQw47uf_U93qqHzxuw-7EhdbWisclVTwj2lkk5BJ0T/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="210" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_rFMn39rJvlcK1QeekGM_51QGPkZjjRI8-e7dgBftDpg4I_6BjkfZThripzdtgpPsYhfSznIrc0hxWP5rvFkPlGQsy0L6FzkHMmeQw47uf_U93qqHzxuw-7EhdbWisclVTwj2lkk5BJ0T/s1600/2.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">lastupdate</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;"> es la fecha y hora de actualización para cada observación en el conjunto
de datos. Los datos incluyen la fecha seguida de un espacio seguido por la
hora.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">Veamos también las últimas cinco
observaciones en el conjunto de datos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKp8Wc-gZ3vYhAETCTSeFAQRTHYTNKoZ-55ysfawbqEeI_SXAqierfwNT6q756JfvBKcVnRgTTzB5Z-aJwB3QcOpZ7aitVvH52d1q_vMM666RJJiRafUk2flh74YpTHTKR-rkdJAsGzE2V/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="209" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKp8Wc-gZ3vYhAETCTSeFAQRTHYTNKoZ-55ysfawbqEeI_SXAqierfwNT6q756JfvBKcVnRgTTzB5Z-aJwB3QcOpZ7aitVvH52d1q_vMM666RJJiRafUk2flh74YpTHTKR-rkdJAsGzE2V/s1600/3.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Las últimas cinco observaciones contienen
información similar, pero en un formato diferente. Desafortunadamente, los
datos para </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">lastupdate</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> no se
almacenaron de manera consistente en los archivos de datos sin procesar.
Podríamos examinar las diferentes formas en que las fechas se guardaron en </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">lastupdate
</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">en los
diferentes archivos y desarrollar una estrategia para extraer las fechas. Pero
sabemos la fecha de cada archivo porque es parte del nombre de </span><a href="https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_daily_reports"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">cada archivo de datos sin
procesar</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">En mis publicaciones anteriores, creamos una fecha con formato
consistente cuando importamos los datos sin procesar. Una solución simple sería
guardar esa fecha como una variable cuando importamos los archivos de datos sin
procesar. Generemos una variable denominada </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">tempdate</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> en cada
archivo de datos sin formato.<o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu3rzZ1DPYOP9W8Ei7ntMISsJMxLMRYxMWFDadx3Yb2p7x6RDok98Wf2QlQjYcbB8IvmPMmPzYOQAbzlB3RxhHcrMlL2cB576_Zb9FEXraDM2UZ2yHXL9r4I1Yckhcc0ZnBefJmzBrG498/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="637" data-original-width="525" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu3rzZ1DPYOP9W8Ei7ntMISsJMxLMRYxMWFDadx3Yb2p7x6RDok98Wf2QlQjYcbB8IvmPMmPzYOQAbzlB3RxhHcrMlL2cB576_Zb9FEXraDM2UZ2yHXL9r4I1Yckhcc0ZnBefJmzBrG498/s1600/4.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Podemos verificar nuestro trabajo enumerando las
observaciones. A continuación, he enumerado las primeras cinco observaciones y
las últimas cinco observaciones en nuestro conjunto de datos sin procesar
combinados.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3eVKM7W_ZPYB-mgTlonpFki_RhTVPMlt4GJi5_Xm5Co5D1YzhNwVjW6ia9vJR-lZLzPr_eQXkSzmtCPjhdKdh7th-p8WEtat7Eo5UUq_wO9NpxXJGU8RE9uH8tlUrKQoIHwO17rMZ50jp/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="414" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3eVKM7W_ZPYB-mgTlonpFki_RhTVPMlt4GJi5_Xm5Co5D1YzhNwVjW6ia9vJR-lZLzPr_eQXkSzmtCPjhdKdh7th-p8WEtat7Eo5UUq_wO9NpxXJGU8RE9uH8tlUrKQoIHwO17rMZ50jp/s1600/5.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Los datos de fecha guardados en </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">tempdate</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> se
almacenan consistentemente, pero los datos aún se almacenan como una cadena
alfanumérica. Podemos usar la función </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">date()</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para
convertir </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">tempdate</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> a un número. La función de </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">date(</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">s1</span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">,</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">s2</span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">)</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> devuelve
un número basado en dos argumentos, s1 y s2. El argumento s1 es la cadena sobre
la que deseamos actuar y el argumento s2 es el orden del día, mes y año en s1.
Nuestra variable </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">tempdate</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> se
almacena primero con el mes, en segundo el día y en tercero el año. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Entonces
podemos escribir s2 como </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">MDY</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">, lo que indica que el
mes es seguido por el día, que es seguido por el año. Podemos usar la función </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">date()</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> a
continuación para convertir la fecha de la cadena </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">23-03-2020</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> en un
número.<o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWqd85IlBixjSqGewU4O4PpUkBK91EWxwJJDbr7Oufsrh-QZHOo0WO0pmKKX35UyuW-4z1bcFlG9UUd_sq9qJK_Gcra1Y1boWyJVYd4XGmQW1t_LC2AGO6TX7uhrChkBGdfheTNISMfoxS/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="56" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWqd85IlBixjSqGewU4O4PpUkBK91EWxwJJDbr7Oufsrh-QZHOo0WO0pmKKX35UyuW-4z1bcFlG9UUd_sq9qJK_Gcra1Y1boWyJVYd4XGmQW1t_LC2AGO6TX7uhrChkBGdfheTNISMfoxS/s1600/6.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La función </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">date()</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> devolvió
el número 21997. Eso no parece una fecha para usted y para mí, pero indica el
número de días desde el 1 de enero de 1960. El siguiente ejemplo muestra que </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">01-01-1960</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> es el 0
para nuestros datos de tiempo.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZEequhR1qzkPIUAxeAQuf2rpIy_N6Y0r4erJ4TOslppBdHmCXUvw06sbRw7fcd2diJndnFTV1tsUNmBQ9kpYa99kLl5nz-UJIZw5OcAHaqrTrdkT6GSkn1nzCKcLdACW9IVTz5e_p2AT5/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="56" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZEequhR1qzkPIUAxeAQuf2rpIy_N6Y0r4erJ4TOslppBdHmCXUvw06sbRw7fcd2diJndnFTV1tsUNmBQ9kpYa99kLl5nz-UJIZw5OcAHaqrTrdkT6GSkn1nzCKcLdACW9IVTz5e_p2AT5/s1600/7.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Podemos cambiar la forma en que se muestra el número
aplicando un formato de fecha al número.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNWHNSwvtISdodHcOQtTWrsC546QpFCTCnlIkPWJDSSCaYAFsLm3OgntoD_LfuEl0_wCsNmdYWWlslzKGbSAasC01TC6Zu6PXunNwqtE7fQDHCZ5dQDwqE6jO7mFeXbmem301u-2xXDIwM/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="56" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNWHNSwvtISdodHcOQtTWrsC546QpFCTCnlIkPWJDSSCaYAFsLm3OgntoD_LfuEl0_wCsNmdYWWlslzKGbSAasC01TC6Zu6PXunNwqtE7fQDHCZ5dQDwqE6jO7mFeXbmem301u-2xXDIwM/s1600/8.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Usemos </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">date()</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para
generar una nueva variable llamada </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">date</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdyZsFPaNlEa4Jg0__W8Hob4HyfpWJm9xuJFFwvM21YBmGX67vxuwXjLSkuNPCVbCIXre8J1LDJ1r48U17JG1Tu7PVwiA-jDPydWUkFWPv6q1ZtsYqxEJNeCbeWKfh1obcE7xYZvbXdG7n/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="238" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdyZsFPaNlEa4Jg0__W8Hob4HyfpWJm9xuJFFwvM21YBmGX67vxuwXjLSkuNPCVbCIXre8J1LDJ1r48U17JG1Tu7PVwiA-jDPydWUkFWPv6q1ZtsYqxEJNeCbeWKfh1obcE7xYZvbXdG7n/s1600/10.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">A continuación, podemos usar </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">format</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para
mostrar los números en </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">date </span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">de una
manera que nos resulte familiar a usted y a mí.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM_3iZiB3bBN28TdvxMXjX7d-xGqa22LU38Ox1uzjMFjRpZY2XLINJUkyqIwf3rGaYRNEff4znaxA9RbXnKPr9_30tkSNGObzLyQ4ZtqcORxjWKEStc5ElmKSlACZUg82o1a1MaLmZOU4W/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="242" data-original-width="606" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM_3iZiB3bBN28TdvxMXjX7d-xGqa22LU38Ox1uzjMFjRpZY2XLINJUkyqIwf3rGaYRNEff4znaxA9RbXnKPr9_30tkSNGObzLyQ4ZtqcORxjWKEStc5ElmKSlACZUg82o1a1MaLmZOU4W/s1600/11.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Ahora, tenemos una variable de fecha en nuestro
conjunto de datos que se puede usar con las funciones de serie temporal de
Stata y para otros cálculos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Guardemos este conjunto de datos para que no
tengamos que descargar los datos en bruto para cada uno de los siguientes
ejemplos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje3URGrBtqZLTgc3lww3kr36XCGODLc3jc6_nAfjQEOBkQcVXL5D6SQSRe79BXt_c_tUuLVp-y9YYcI_4TbnteV_wBesNdCOZc8QDhKj4a9eANz7_qJJFNVXoYTnMXWzESf1MQm17f2m3j/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="53" data-original-width="603" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje3URGrBtqZLTgc3lww3kr36XCGODLc3jc6_nAfjQEOBkQcVXL5D6SQSRe79BXt_c_tUuLVp-y9YYcI_4TbnteV_wBesNdCOZc8QDhKj4a9eANz7_qJJFNVXoYTnMXWzESf1MQm17f2m3j/s1600/12.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Crear datos de series de tiempo<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Conservemos los datos de los Estados Unidos y
enumeremos los datos del 26 de enero de 2020.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJQXptiksJ93Tz3F6t6tOiF8yQOVenFMDvoWJLbmZZO1D-LPD1Jnz2BRjfBTdfPP6ay_VTKzV5mLa1Vvrem-1hq7fUilYYQa4MmJJwwLbJyf-tnAbZrxo-1b8QTJXN1RlezxJh56sast4Q/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="258" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJQXptiksJ93Tz3F6t6tOiF8yQOVenFMDvoWJLbmZZO1D-LPD1Jnz2BRjfBTdfPP6ay_VTKzV5mLa1Vvrem-1hq7fUilYYQa4MmJJwwLbJyf-tnAbZrxo-1b8QTJXN1RlezxJh56sast4Q/s1600/13.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Hubo cuatro observaciones para los Estados Unidos el
26 de enero de 2020 y cinco casos confirmados de COVID-19. Nos gustaría que
nuestros datos de series temporales contengan los cinco casos confirmados en
una sola observación para una sola fecha. Podemos usar </span><a href="https://www.stata.com/manuals/dcollapse.pdf"><b><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">collapse</span></b></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para agregar los datos por </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">date</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8HrkVa6tBG-YM4X0QuQEknJ-hO8qQAxzyMziA_E6D0Urz2EB-msUSG6AzRAa4ep6Ax7_-OXMdTtlANkQqC12rWMOxbYnrMkANloRfrp5l_t_OjQnKNf350jXzpy4g9kCfLvyDFDnyPHXK/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="192" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8HrkVa6tBG-YM4X0QuQEknJ-hO8qQAxzyMziA_E6D0Urz2EB-msUSG6AzRAa4ep6Ax7_-OXMdTtlANkQqC12rWMOxbYnrMkANloRfrp5l_t_OjQnKNf350jXzpy4g9kCfLvyDFDnyPHXK/s1600/14.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Usemos los datos de todos los países y reduzcamos el
conjunto de datos por fecha.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn75C7NI6rswdmOFX7KMVGr2K-ZPuv-edRFcjbu0Ao7sl4sgYn1EKRCcpDkktHgEGDXU6PHamRtqZ3ovVSoXzgo6bRQ6A0MUheoTd8U2Lz9owljGRPuW8wsNYgDFVqb6Vew828lToWEoxA/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="72" data-original-width="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn75C7NI6rswdmOFX7KMVGr2K-ZPuv-edRFcjbu0Ao7sl4sgYn1EKRCcpDkktHgEGDXU6PHamRtqZ3ovVSoXzgo6bRQ6A0MUheoTd8U2Lz9owljGRPuW8wsNYgDFVqb6Vew828lToWEoxA/s1600/15.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Podemos describir nuestro nuevo conjunto de datos y
ver que contiene las variables </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">date</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">, </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">confirmed</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">, </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">deaths
</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">y </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">recovered</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">. Las
etiquetas de las variables nos dicen que </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">confirmed</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">, </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">deaths
</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">y </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">recovered</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> son la
suma de cada variable para cada valor de </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">date</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4-yiI9Ak6cHro_okJTygRclN0MtuH1z9bA2MiJBMyRfh1PND1-CRBstPVslENNnz7736qywCO3go88ZJh8VQgbMKbYVx89buaveoDzyceYiEs_wJOVQs1am7_mQO6usTVl8ksWfd6enXP/s1600/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="294" data-original-width="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4-yiI9Ak6cHro_okJTygRclN0MtuH1z9bA2MiJBMyRfh1PND1-CRBstPVslENNnz7736qywCO3go88ZJh8VQgbMKbYVx89buaveoDzyceYiEs_wJOVQs1am7_mQO6usTVl8ksWfd6enXP/s1600/16.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Podemos enlistar las primeras cinco observaciones
para verificar que tenemos un valor de cada variable para cada fecha.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcCsjUl2rYpLEth9umaqU9Oab51eS20MC8KNqScgf8uopMiqEN_wxaR0zQZbEyfILAkcCGAKEgJ-qiSCQfOaP3MlNxNg2blGQ4nC8aOgC3kbYWKPA3o-vzqRaiGobW7WP0FJKrdkdCDj6I/s1600/17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="186" data-original-width="544" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcCsjUl2rYpLEth9umaqU9Oab51eS20MC8KNqScgf8uopMiqEN_wxaR0zQZbEyfILAkcCGAKEgJ-qiSCQfOaP3MlNxNg2blGQ4nC8aOgC3kbYWKPA3o-vzqRaiGobW7WP0FJKrdkdCDj6I/s1600/17.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Los recuentos son grandes y probablemente crecerán
más. Podemos hacer que nuestros datos sean más fáciles de leer usando </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">format</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para
agregar comas.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5TtD8if3xEZvPVRwVL5r-8-GDPdTyGaHpfsPngMmvGzbC5vlFS6ZqToXoO3G1jolv98pbxswQTOvCjbDcv0H119hjdRX1x47tPbMKlGQfjeH9xg_IMyT8s_3-7zY4kUN1eN8LVpCpRXwP/s1600/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="381" data-original-width="546" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5TtD8if3xEZvPVRwVL5r-8-GDPdTyGaHpfsPngMmvGzbC5vlFS6ZqToXoO3G1jolv98pbxswQTOvCjbDcv0H119hjdRX1x47tPbMKlGQfjeH9xg_IMyT8s_3-7zY4kUN1eN8LVpCpRXwP/s1600/18.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Ahora, podemos usar </span><a href="https://www.stata.com/manuals/tstsset.pdf"><b><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">tsset</span></b></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para especificar la estructura de nuestros datos de
series de tiempo, lo que nos permitirá usar las características de series de
tiempo de Stata.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZT2GEcqsdrP0szgW6OLrfQSuO-gCurWW6LLNxa5SHMywtntmtV9HbCltuNl6uIGrUw70Ks160WcB2RSEA72ji0IdWIafBosy4Xj0pvNQCxSmJR_KvFX-vm8dCexecOxBbVlcmsN0A6KC0/s1600/19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="65" data-original-width="546" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZT2GEcqsdrP0szgW6OLrfQSuO-gCurWW6LLNxa5SHMywtntmtV9HbCltuNl6uIGrUw70Ks160WcB2RSEA72ji0IdWIafBosy4Xj0pvNQCxSmJR_KvFX-vm8dCexecOxBbVlcmsN0A6KC0/s1600/19.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">A continuación, me gustaría calcular la cantidad de
casos nuevos reportados cada día. Esto es fácil usando </span><a href="https://www.stata.com/manuals/tstsset.pdf"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">operadores de series temporales</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">. El operador de series temporales </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">D.<i>varname</i></span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> calcula la
diferencia entre una observación y la observación anterior en <i>varname</i>.
Consideremos el valor de </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">confirmed</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para la
observación 2, que es 653. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">El valor anterior de </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">confirmed</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">, la
observación 1, es 555. Entonces, </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">D.confirmed</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para la
observación 2 es 653 - 555, lo que equivale a 98. El dato para la observación 1
de </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">newcases</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> es faltante
porque no hay datos anteriores a la observación 1.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiERZYqtllfY4aZQgy3kBKcuKzmWQHn3MR3irV_qKe8mLpq8Bm0RN0_FrFM9V9Sk7VFH64marBxk9yRyibYYwtvMStMC0b-uXH2X16TzIfbxpTXEBp9kro-rWfL__onxyZTe8MjxmgDxO9H/s1600/20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="396" data-original-width="545" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiERZYqtllfY4aZQgy3kBKcuKzmWQHn3MR3irV_qKe8mLpq8Bm0RN0_FrFM9V9Sk7VFH64marBxk9yRyibYYwtvMStMC0b-uXH2X16TzIfbxpTXEBp9kro-rWfL__onxyZTe8MjxmgDxO9H/s1600/20.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Creemos un gráfico de series de tiempo para el
número de casos confirmados para todos los países combinados.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-US" style="background: white; color: #555555; font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;">tsline confirmed, title(Global
Confirmed COVID-19 Cases)<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-US" style="background: white; color: #555555; font-family: "Courier New"; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Figura 1: Casos confirmados
globalmente de COVID-19<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvGcnYqJ4N0ypYpVTrtyC9cY5CTUxmbUaRFpOU1L9bxGfHCa2s-vMq5UidrmsLxXUP39JWMTXTlUd31IVGOsX53RmMYq1fttU84AGOcrUp3i7mB-BCo1VPvCC_CWWyqDRkTa_xKuoDvEi-/s1600/21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="753" data-original-width="1345" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvGcnYqJ4N0ypYpVTrtyC9cY5CTUxmbUaRFpOU1L9bxGfHCa2s-vMq5UidrmsLxXUP39JWMTXTlUd31IVGOsX53RmMYq1fttU84AGOcrUp3i7mB-BCo1VPvCC_CWWyqDRkTa_xKuoDvEi-/s400/21.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Crear datos de series de tiempo para
múltiples países<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></u></b></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Es posible que en algún momento deseemos comparar
los datos de diferentes países. Hay varias formas en que podríamos hacer esto.
Podríamos crear un conjunto de datos separado para cada país y fusionar los
conjuntos de datos. También podríamos crear múltiples </span><a href="https://www.stata.com/manuals/dframesintro.pdf"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">marcos de datos</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> y usar </span><a href="https://www.stata.com/manuals/dfrlink.pdf"><b><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">frlink</span></b></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para vincular los marcos. Voy a mostrarles cómo
hacer esto usando </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">collapse</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> y </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">reshape</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.
Comencemos abriendo nuestros datos de tiempo sin procesar y </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">countryregion</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">. Hay 210
países en la tabla, por lo que he eliminado muchas filas para acortar la tabla.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo6Yl-kSS72wRjUqhFw1o6bsa1sGe7Fga-HGM7-l8iTRKkbGDUSKClVOfVjixaSxBiOUgz-PhjeftiV0hqaLK4C964QAhHCHR5dipQsvLdBXwkz3O9b2u06mBv_A3SZ1AfSY1nVmMyJS8d/s1600/22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="447" data-original-width="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo6Yl-kSS72wRjUqhFw1o6bsa1sGe7Fga-HGM7-l8iTRKkbGDUSKClVOfVjixaSxBiOUgz-PhjeftiV0hqaLK4C964QAhHCHR5dipQsvLdBXwkz3O9b2u06mBv_A3SZ1AfSY1nVmMyJS8d/s1600/22.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Dos categorías incluyen China: "China" y
"Mainland China". Una inspección más detallada de los datos en bruto
muestra que el nombre fue cambiado de "Mainland China" a
"China" después del 12 de marzo de 2020. Voy a combinar los datos
cambiando el nombre de la categoría "Mainland China".<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3IHaRi7TdyF52AoXz6KNfy78a6CsCkOV9v4RPIoYTsyFULTnRrOpfmVKHtzP9VF9d8Kpa_Ve8PxOmkZX1uETB94iSeqIqRhNzMBKaF6v9Qf5cFmVMXQxfaG3QjD-ZmfyzD-PXC8M0XbTv/s1600/23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="58" data-original-width="606" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3IHaRi7TdyF52AoXz6KNfy78a6CsCkOV9v4RPIoYTsyFULTnRrOpfmVKHtzP9VF9d8Kpa_Ve8PxOmkZX1uETB94iSeqIqRhNzMBKaF6v9Qf5cFmVMXQxfaG3QjD-ZmfyzD-PXC8M0XbTv/s1600/23.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 107%;">A continuación, voy a mantener las observaciones de
China, Italia y Estados Unidos usando </span><a href="https://www.stata.com/manuals/fnprogrammingfunctions.pdf#fnProgrammingfunctionsinlist()"><b><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">inlist()</span></b></a><span style="color: #555555; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 107%;">.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEhr0NUvrHLyEREaU8ybDCda1mO89cXZNsksHm6t5-EuA1dGBX-NuJjIhSF6X_5oI1F6vg259tOXBMmx-rBEBXtqNnNpKSHQA5yxlhI1ZWEp9nv4mcLZTLyWf-dOw48aRBlqJf1bz6Xi6A/s1600/24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="227" data-original-width="608" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEhr0NUvrHLyEREaU8ybDCda1mO89cXZNsksHm6t5-EuA1dGBX-NuJjIhSF6X_5oI1F6vg259tOXBMmx-rBEBXtqNnNpKSHQA5yxlhI1ZWEp9nv4mcLZTLyWf-dOw48aRBlqJf1bz6Xi6A/s1600/24.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Ahora, podemos colapsar los datos por </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">date
</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">y </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">countryregion</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQuftbrnczzO1ckgxpLw4viIxGOAzaIFiEE6HrwpM_Xg3d77VvadXJt7HY8TXP1mHQ2972mR6SKNXmuTbVPD2gczSqCNCDWgKP2m6CiGbzge7goq3asZo3xQeVkXR3CNFpxAFovmFwPd8C/s1600/25.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="362" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQuftbrnczzO1ckgxpLw4viIxGOAzaIFiEE6HrwpM_Xg3d77VvadXJt7HY8TXP1mHQ2972mR6SKNXmuTbVPD2gczSqCNCDWgKP2m6CiGbzge7goq3asZo3xQeVkXR3CNFpxAFovmFwPd8C/s1600/25.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Nuestro nuevo conjunto de datos contiene una
observación para cada fecha para cada país. La variable </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">countryregion</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> se
almacena como una variable de cadena, y sé que necesitaremos una variable
numérica para algunos de los comandos que usaremos en breve. Omitiré los
detalles de mis pruebas y errores y simplemente les mostraré cómo usar </span><a href="https://www.stata.com/manuals/dencode.pdf"><b><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">encode</span></b></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para crear una variable numérica etiquetada llamada
país. Puede escribir </span><a href="https://www.stata.com/manuals/dlabel.pdf"><b><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">label list</span></b></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para
observar las categorías de </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">country.<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6wJS-sAU4PAsDFs7Sa8ikJFwfLmdtogqgliI4JuvFIuPaFq-7ybGlS5aKFo2Gcj4OjDnOq97nBFVCRKXVlhYu5HzsYUUeoHEr-OTGYqTDiFFwP-Lp05DaBe2k4vgUgD9CNVHV522o0wbG/s1600/26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="107" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6wJS-sAU4PAsDFs7Sa8ikJFwfLmdtogqgliI4JuvFIuPaFq-7ybGlS5aKFo2Gcj4OjDnOq97nBFVCRKXVlhYu5HzsYUUeoHEr-OTGYqTDiFFwP-Lp05DaBe2k4vgUgD9CNVHV522o0wbG/s1600/26.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Nuestros datos están en formato </span><b><i><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">long</span></i></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> ahora,
porque las series temporales de los tres países se apilan unas encima de otras.
Podríamos usar </span><a href="https://www.stata.com/manuals/tstsset.pdf"><b><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">tsset</span></b></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para
decirle a Stata que tenemos datos de series temporales con paneles (países).<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfwbP3oSn8cPbXDPzg1HIZhuSB8Jk0PssIzSSR366mfNyd06ugymGI2RYK68nYjCb0yWKgH-sKtgVZQmCugv6YiLPScV4zsgVw2V56lKhvacJeX78xoqqpO-oLh6DVeaxSMq-q9-qXq82e/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="90" data-original-width="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfwbP3oSn8cPbXDPzg1HIZhuSB8Jk0PssIzSSR366mfNyd06ugymGI2RYK68nYjCb0yWKgH-sKtgVZQmCugv6YiLPScV4zsgVw2V56lKhvacJeX78xoqqpO-oLh6DVeaxSMq-q9-qXq82e/s1600/1.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Es posible que desee guardar esta versión del
conjunto de datos si planea usar las funciones de Stata para el análisis de
series temporales con datos panel.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOzDxl6YbooCOuCvvVl10V3CIfvB-dRek4mw0RsvgeSo9nwQaLwDifhhXyy4duPMp8aocZHY66-F0NPsKx4QQLtDNQNE0xPGaDcEOKVnFHuZxUIbFbZQD4D4uB2wIimnGk2G4PljCI3sCK/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="58" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOzDxl6YbooCOuCvvVl10V3CIfvB-dRek4mw0RsvgeSo9nwQaLwDifhhXyy4duPMp8aocZHY66-F0NPsKx4QQLtDNQNE0xPGaDcEOKVnFHuZxUIbFbZQD4D4uB2wIimnGk2G4PljCI3sCK/s1600/2.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Use reshape para crear datos de
series de tiempo <i>wide</i> para varios países<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Es posible que prefiera tener sus datos en formato
ancho (<i>wide</i>) para que los datos de cada país estén al lado del otro.
Podemos usar </span><a href="https://www.stata.com/manuals/dreshape.pdf"><b><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">reshape</span></b></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para hacer
esto. Conservemos solo los datos que usaremos antes de usar </span><a href="https://www.stata.com/manuals/dreshape.pdf"><b><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">reshape</span></b></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6hWWw09p0npdsDzaXiNiMtobeuIHvJrXG5R6MIbxwgPerIIRqM_KfHmMsongbkAXrKeg57V3zPjxe5uo1gX8qjjak9y3rfp7bsWjpn_j9oC44J8cBFcTpLmd6emIOdzxTcjv3NIH00Xmp/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="278" data-original-width="606" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6hWWw09p0npdsDzaXiNiMtobeuIHvJrXG5R6MIbxwgPerIIRqM_KfHmMsongbkAXrKeg57V3zPjxe5uo1gX8qjjak9y3rfp7bsWjpn_j9oC44J8cBFcTpLmd6emIOdzxTcjv3NIH00Xmp/s1600/3.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">El resultado nos dice que </span><a href="https://www.stata.com/manuals/dreshape.pdf"><b><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">reshape</span></b></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> cambió el número de observaciones de 177 en nuestro
conjunto de datos original a 62 en nuestro nuevo conjunto de datos. Teníamos 5
variables en nuestro conjunto de datos original, y tenemos 10 variables en
nuestro nuevo conjunto de datos. La variable </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">country </span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">en nuestro
antiguo conjunto de datos se ha eliminado de nuestro nuevo conjunto de datos.
La variable </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">confirmed </span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">en nuestro
conjunto de datos original se ha asignado a las variables </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">confirmed1</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">, </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">confirmed2
</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">y </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">confirmed3</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> en nuestro
nuevo conjunto de datos. Las variables </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">deaths</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> y </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">recovered</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> fueron
tratadas de la misma manera. Describamos nuestro nuevo y amplio conjunto de
datos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjnRmOLO1vN3mA730epTPMYZIv5YJFAToKA476JTJg5FhLfHaocM9lWT68PPcYCpIJnMarKOlx03NLLItpK42L-cWTLylwQYNRQmz0ovTTQX272TD2V90m2CdrzUrFJE2E5p_HPdexe7io/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="379" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjnRmOLO1vN3mA730epTPMYZIv5YJFAToKA476JTJg5FhLfHaocM9lWT68PPcYCpIJnMarKOlx03NLLItpK42L-cWTLylwQYNRQmz0ovTTQX272TD2V90m2CdrzUrFJE2E5p_HPdexe7io/s1600/4.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Los datos para casos confirmados en China, Italia y
los Estados Unidos en nuestro conjunto de datos original que se colocaron,
respectivamente, en las variables </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">confirmed1</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">, </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">confirmed2
</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">y </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">confirmed3
</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">en nuestro
nuevo conjunto de datos. ¿Cómo sé esto?<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Recuerde que los datos del país se almacenaron en
una variable numérica etiquetada. China se guardó como 1, Italia se guardó como
2 y Estados Unidos se almacenó como 3.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGDTckAj_loWQMVsr0OyMrrZJ56zp3Ku5z-vJJnN9evSbr_1rHMpiS2RkQ10Kp3GIw0ER4t1zLmQFfhVTI67gsHOpKV25T9AVQbA-EM2SWnDF8DhybYebNXb10yBSiZEWDPsYvuKnQouF2/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="107" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGDTckAj_loWQMVsr0OyMrrZJ56zp3Ku5z-vJJnN9evSbr_1rHMpiS2RkQ10Kp3GIw0ER4t1zLmQFfhVTI67gsHOpKV25T9AVQbA-EM2SWnDF8DhybYebNXb10yBSiZEWDPsYvuKnQouF2/s1600/5.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Los números nos dicen qué nueva variable va con qué
país. Hagamos una lista de los datos anchos para verificar este patrón.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgza5WO93xBCbl1VMPYDgnh95O_E_W8t9kd_U89dJXTIL1E5rIFQP9BzzbFPJHm4eYhDVLNyDqAFOKesEdonwPys_vEo0F3jwiwRRdH15yeM_wHKMpeoZd9_hxfdaQU21375IfDSUTJG6MI/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="225" data-original-width="603" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgza5WO93xBCbl1VMPYDgnh95O_E_W8t9kd_U89dJXTIL1E5rIFQP9BzzbFPJHm4eYhDVLNyDqAFOKesEdonwPys_vEo0F3jwiwRRdH15yeM_wHKMpeoZd9_hxfdaQU21375IfDSUTJG6MI/s1600/6.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Estos nombres de variables pueden ser confusos, así
que cambiemos el nombre y etiquetemos nuestras variables para evitar
confusiones. Usaré el sufijo </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">_c</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para indicar "casos
confirmados", </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">_d</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para indicar
"muertes" y </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">_r</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para "indicar
recuperados". Las etiquetas de variables harán explícita esta convención
de nomenclatura.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_v2lqvBsFI2LXddtUUhkZV5sdA7CiqUVW8XCRJB66iZX82Ecw9ddUyCiHvCjgqSURAOUbwZfPoelWaBvkHJJGNnUdg0lzdOfmp0PesgLRETxIBWxqYpRmcvLm9bHKguG-imcVwYsYNis0/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="356" data-original-width="534" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_v2lqvBsFI2LXddtUUhkZV5sdA7CiqUVW8XCRJB66iZX82Ecw9ddUyCiHvCjgqSURAOUbwZfPoelWaBvkHJJGNnUdg0lzdOfmp0PesgLRETxIBWxqYpRmcvLm9bHKguG-imcVwYsYNis0/s1600/7.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Describamos y hagamos una lista de nuestros datos
para verificar nuestros resultados.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdLU6fZ17kKrsy5GYQDwciVKm9wTP5QF7i2As9qQ8LaJJogEV1E-LBjXcRDhPSHK_JXMtYjawp2Gy_W2Wst-N111_QuuE-7rd9lpRq5cmRbfgtN5pipb8-IsBhRpLATVh33kG28fKfe1dz/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="601" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdLU6fZ17kKrsy5GYQDwciVKm9wTP5QF7i2As9qQ8LaJJogEV1E-LBjXcRDhPSHK_JXMtYjawp2Gy_W2Wst-N111_QuuE-7rd9lpRq5cmRbfgtN5pipb8-IsBhRpLATVh33kG28fKfe1dz/s1600/8.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Podemos graficar nuestros datos para comparar el
número de casos confirmados en China, Italia y los Estados Unidos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLej53czJ34YkX6fVj6pkaeyvalB9sDcbNFiynzlOvAbFyoQbtD6Aj0PIykd3xnj5x4v_y9CHO-k3Y3eG3Cs3v7sPkX6_p9QJomAKtDp18MZqMEWz_7wGeNKmWeHLykdYwtDOj1dTriPHb/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="76" data-original-width="531" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLej53czJ34YkX6fVj6pkaeyvalB9sDcbNFiynzlOvAbFyoQbtD6Aj0PIykd3xnj5x4v_y9CHO-k3Y3eG3Cs3v7sPkX6_p9QJomAKtDp18MZqMEWz_7wGeNKmWeHLykdYwtDOj1dTriPHb/s1600/9.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">Figura 2: Casos confirmados de COVID-19 en China, Italia, y los EE.UU.</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG-Yk-JDYBzx_DcjCexdL3zPn5DIAgikyqCjoPTHuvoZxYMWmajR3Ga_KJFkgNKibhHXx-FLpC0_oGqxEoTF9XRlkpOiJZbJfPA7DExuO04zV7x7kNwHg-dU18h1qR6opGh_1Lt2YFtoaV/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1013" data-original-width="1351" height="297" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG-Yk-JDYBzx_DcjCexdL3zPn5DIAgikyqCjoPTHuvoZxYMWmajR3Ga_KJFkgNKibhHXx-FLpC0_oGqxEoTF9XRlkpOiJZbJfPA7DExuO04zV7x7kNwHg-dU18h1qR6opGh_1Lt2YFtoaV/s400/10.png" width="400" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Mucha gente prefiere graficar sus datos en escala
logarítmica. Esto es fácil de hacer usado la opción </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">yscale(log) </span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">en nuestro
comando </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">twoway</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8sftV33iE-DBqmTWnE5qvhHV8zRxQjO1ZITlAypQHv2A47J88O94zp2nHjhQhGBFw89tfI169mX4rDRT0wj5y-1RnZxsf0ez0edqckuztxgsGeGAEa86UN4ZxQ_0b1-wj0CbtW4itoeEi/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="149" data-original-width="562" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8sftV33iE-DBqmTWnE5qvhHV8zRxQjO1ZITlAypQHv2A47J88O94zp2nHjhQhGBFw89tfI169mX4rDRT0wj5y-1RnZxsf0ez0edqckuztxgsGeGAEa86UN4ZxQ_0b1-wj0CbtW4itoeEi/s1600/11.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">Figura 3: Casos confirmados de COVID-19 en China, Italia, y los EE.UU.
en escala logarítmica</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAOUfDOEt_M6U0D2yRw604YLUvzy6dXjEM5XswQFR4uLZUWRedQgjt_JISxjGrCDtG5WMdUDPSjgYqanbhErybq8ilVSpyROJ1UIPSPkgyE-vuUlfgAnmbFrWqI3EyJtelix0TQE-bqpar/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="424" data-original-width="583" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAOUfDOEt_M6U0D2yRw604YLUvzy6dXjEM5XswQFR4uLZUWRedQgjt_JISxjGrCDtG5WMdUDPSjgYqanbhErybq8ilVSpyROJ1UIPSPkgyE-vuUlfgAnmbFrWqI3EyJtelix0TQE-bqpar/s400/12.png" width="400" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">El uso de recuentos sin procesar puede ser engañoso
porque las poblaciones de China, Italia y Estados Unidos son bastante
diferentes. Creemos nuevas variables que contengan la cantidad de casos
confirmados por millón de habitantes. Los datos de la población provienen del </span><a href="https://www.census.gov/popclock/"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Reloj de Población de la Oficina del Censo de los Estados Unidos</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqQJxxlDGUiFOxqvTkHNMJuSNqMsVy5cNZZUsIklkMFPfKxiGlccQVJk619bdMtqZtnzt9feB7A3VicfFfh0Tz9O7i90rLZWrqP3hCbhJtUozr9TT5urngFgVtaEgw6r8pw6gmfhB_kw1y/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="127" data-original-width="557" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqQJxxlDGUiFOxqvTkHNMJuSNqMsVy5cNZZUsIklkMFPfKxiGlccQVJk619bdMtqZtnzt9feB7A3VicfFfh0Tz9O7i90rLZWrqP3hCbhJtUozr9TT5urngFgVtaEgw6r8pw6gmfhB_kw1y/s1600/13.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">El gráfico ajustado por población luce muy diferente
del gráfico no ajustado.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1RnlFlDUjcPZ9nAVhhnZGInwEWvu6wRvhP2ctGQRBqileLal2y3aihfS3EoClU8WJRuCq905L5VzhDdziNBDKR69qKTNjujFQJcK6RHxJcSkddXUPP08Jm9mQ0CjH6jnBwh9-hivDH19Y/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="91" data-original-width="566" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1RnlFlDUjcPZ9nAVhhnZGInwEWvu6wRvhP2ctGQRBqileLal2y3aihfS3EoClU8WJRuCq905L5VzhDdziNBDKR69qKTNjujFQJcK6RHxJcSkddXUPP08Jm9mQ0CjH6jnBwh9-hivDH19Y/s1600/14.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">Figura 4: Casos confirmados de COVID-19 en China, Italia, y los EE.UU.
ajustados por tamaño de población<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC6DOSx7_OIlAFjaUHLyfGz8BUdoiimk5lmTGwRaO9P4sg95C17oMR9Ud7uhHSPh_hlMA4uz8hRnTv5nKsSFtB28PpJrURDLNCGfHlJc60S5QbGj-RNp8kJD5pScyph3knPCdKQHvlDY1r/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1013" data-original-width="1351" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiC6DOSx7_OIlAFjaUHLyfGz8BUdoiimk5lmTGwRaO9P4sg95C17oMR9Ud7uhHSPh_hlMA4uz8hRnTv5nKsSFtB28PpJrURDLNCGfHlJc60S5QbGj-RNp8kJD5pScyph3knPCdKQHvlDY1r/s400/15.png" width="400" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Podemos agregar notas a nuestro conjunto de datos
para documentar los cálculos de los datos ajustados por la población y la
fuente de los datos de la población.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU3mz-VFbIVlUvS-e95A81NBbXlUJhpEQUt8hh7Ksqef47TRUlIxMsqadJ0wD2IPv-aN4Buy9CNd_zF7UIexorHtDJBftrOvIf_6FBk92uA6o8oq_Jb0SVaNRkvudmmd3fYgQyCCF38DWS/s1600/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="111" data-original-width="565" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU3mz-VFbIVlUvS-e95A81NBbXlUJhpEQUt8hh7Ksqef47TRUlIxMsqadJ0wD2IPv-aN4Buy9CNd_zF7UIexorHtDJBftrOvIf_6FBk92uA6o8oq_Jb0SVaNRkvudmmd3fYgQyCCF38DWS/s1600/16.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Podemos observar las notas al escribir </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">notes</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9ljWucc5-2ZBFCg5muvA0m0HATN-8QFYypQjWLDdQlE6SuRBbbgzjd7K-Q7m8pd-MQ326igVNBNRhGIH-XgL4bK1jhKN54DX-oVxtYQ9dY87osn1sZxP257qnvV67k4LFU6EVu2_uNkXt/s1600/17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="244" data-original-width="606" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9ljWucc5-2ZBFCg5muvA0m0HATN-8QFYypQjWLDdQlE6SuRBbbgzjd7K-Q7m8pd-MQ326igVNBNRhGIH-XgL4bK1jhKN54DX-oVxtYQ9dY87osn1sZxP257qnvV67k4LFU6EVu2_uNkXt/s1600/17.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Podemos etiquetar nuestro conjunto de datos y
agregar notas para la base de datos en general.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFiNIDg2inZA7YqOV2c7QBKgyYsmtOfsErimLgQVLbMPqWuRSD93I_Bq-nhr2FyGTsvpovcy99f5JewehUBKkHLnWLd4uA0ynNu5roZjuY4Psypg1TBbohyvc3FdZnqB7iEk0Dxij6qK9R/s1600/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="75" data-original-width="566" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFiNIDg2inZA7YqOV2c7QBKgyYsmtOfsErimLgQVLbMPqWuRSD93I_Bq-nhr2FyGTsvpovcy99f5JewehUBKkHLnWLd4uA0ynNu5roZjuY4Psypg1TBbohyvc3FdZnqB7iEk0Dxij6qK9R/s1600/18.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Por último, configuremos y guardemos nuestra base de
datos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-_MuZ4ihRYXpHQsXtpzy1uSuRoyMgCbkAcUXOaIG90yvau929hcq8KukrMkb7d1UqkYf9U8nMwDUy6swk8bgmzv08p1s0Ea20UE-gZfSVCkXrTh1am7ogjNA90xvC_qyvfwLZ_Sh9fOjs/s1600/19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="124" data-original-width="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-_MuZ4ihRYXpHQsXtpzy1uSuRoyMgCbkAcUXOaIG90yvau929hcq8KukrMkb7d1UqkYf9U8nMwDUy6swk8bgmzv08p1s0Ea20UE-gZfSVCkXrTh1am7ogjNA90xvC_qyvfwLZ_Sh9fOjs/s1600/19.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Conclusiones y comandos combinados<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">¡Lo hicimos! Descargamos con éxito los archivos de
datos sin procesar, los fusionamos, formateamos y creamos dos conjuntos de
datos que podemos usar para hacer tablas y gráficos. Hubiera sido más fácil si
los datos se formatearan consistentemente con el tiempo, pero esa es la
naturaleza de los datos reales. Afortunadamente, tenemos las herramientas y
habilidades que necesitamos para manejar este tipo de tareas. He recopilado los
comandos de Stata a continuación para que pueda ejecutarlos todos a la vez si
lo desea. Los datos sin procesar pueden cambiar nuevamente en el futuro, y es posible
que deba modificar el código siguiente para manejar esos cambios.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Me gustaría enfatizar nuevamente que no hemos
verificado ni limpiado estos datos. El código y los datos resultantes deben
usarse solo con fines educativos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Código Stata para descargar datos
COVID-19 de la Universidad Johns Hopkins a partir del 23 de marzo de 2020<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span lang="EN-US" style="color: #555555; font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">local URL =
"https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_daily_reports/"<br />
forvalues month = 1/12 {<br />
forvalues day = 1/31 {<br />
local month = string(`month', "%02.0f")<br />
local day = string(`day', "%02.0f")<br />
local year = "2020"<br />
local today = "`month'-`day'-`year'"<br />
local FileName = "`URL'`today'.csv"<br />
clear<br />
capture import delimited "`FileName'"<br />
capture confirm variable ïprovincestate<br />
if _rc == 0 {<br />
rename ïprovincestate provincestate<br />
label variable provincestate
"Province/State"<br />
}<br />
capture rename province_state provincestate<br />
capture rename country_region countryregion<br />
capture rename last_update lastupdate<br />
capture rename lat latitude<br />
capture rename long longitude<br />
generate tempdate = "`today'"<br />
capture save "`today'", replace<br />
}<br />
}<br />
clear<br />
forvalues month = 1/12 {<br />
forvalues day = 1/31 {<br />
local month = string(`month', "%02.0f")<br />
local day = string(`day', "%02.0f")<br />
local year = "2020"<br />
local today = "`month'-`day'-`year'"<br />
capture append using "`today'"<br />
}<br />
}<br />
generate date = date(tempdate, "MDY")<br />
format date %tdNN/DD/CCYY</span><span lang="EN-US" style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span lang="EN-US" style="color: #555555; font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">replace countryregion = "China" if
countryregion=="Mainland China"<br />
keep if inlist(countryregion, "China", "US",
"Italy")<br />
collapse (sum) confirmed deaths recovered, by(date countryregion)<br />
encode countryregion, gen(country)<br />
tsset country date, daily<br />
save covid19_long, replace</span><span lang="EN-US" style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: 7.5pt;">
<span lang="EN-US" style="color: #555555; font-family: "Courier New"; font-size: 10.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br />
keep date country confirmed deaths recovered<br />
reshape wide confirmed deaths recovered, i(date) j(country)<br />
rename confirmed1 china_c<br />
rename deaths1 china_d<br />
rename recovered1 china_r<br />
label var china_c "China cases"<br />
label var china_d "China deaths"<br />
label var china_r "China recovered"<br />
rename confirmed2 italy_c<br />
rename deaths2 italy_d<br />
rename recovered2 italy_r<br />
label var italy_c "Italy cases"<br />
label var italy_d "Italy deaths"<br />
label var italy_r "Italy recovered"<br />
rename confirmed3 usa_c<br />
rename deaths3 usa_d<br />
rename recovered3 usa_r<br />
label var usa_c "USA cases"<br />
label var usa_d "USA deaths"<br />
label var usa_r "USA recovered"<br />
generate china_ca = china_c / 1389.6<br />
generate italy_ca = italy_c / 62.3<br />
generate usa_ca = usa_c / 331.8<br />
label var china_ca "China cases adj."<br />
label var italy_ca "Italy cases adj."<br />
label var usa_ca "USA cases adj."<br />
format %9.0f china_ca italy_ca usa_ca<br />
notes china_ca: china_ca = china_c / 1389.6<br />
notes china_ca: Population data source: https://www.census.gov/popclock/<br />
notes italy_ca: italy_ca = italy_c / 62.3<br />
notes italy_ca: Population data source: https://www.census.gov/popclock/<br />
notes usa_ca: usa_ca = usa_c / 331.8<br />
notes usa_ca: Population data source: https://www.census.gov/popclock/<br />
label data "COVID-19 Data assembled for the Stata Blog"<br />
notes _dta: Raw data course:
https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_daily_reports<br />
notes _dta: These data are for instructional purposes only<br />
tsset date, daily<br />
save covid19_wide, replace</span><span lang="EN-US" style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-US" style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Eso es todo por hoy. ¡Gracias por leernos! </span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com3tag:blogger.com,1999:blog-4665065043823258095.post-20102378232864102912020-03-26T11:02:00.001-07:002020-03-26T11:02:12.241-07:00Actualización del post sobre importación de datos del COVID-19<br />
<div class="MsoNormal">
<span style="font-size: 10.0pt; line-height: 107%; mso-bidi-font-size: 11.0pt;">Chuck Huber, Director Asociado de Alcance Estadístico.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-size: 10.0pt; line-height: 107%; mso-bidi-font-size: 11.0pt;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En
mi última publicación, mencioné que no quería distribuir mi archivo <b>covid19.ado</b>
porque "podría volverse inútil si Johns Hopkins cambia sus datos".
Escribí eso el 19 de marzo de 2020, y los datos cambiaron el 23 de marzo de
2020. Es probable que esto vuelva a suceder (y una y otra vez ...). Puedo
publicar actualizaciones en el futuro a medida que cambien los datos, pero es
posible que deba adaptarse antes de lo que puedo publicar. Entonces, veamos
cómo podemos actualizar nuestro código para adaptarlo a los datos cambiantes.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Comencemos
ejecutando el código de mi última publicación de blog.<o:p></o:p></span></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrmMD2-oC6Ueb7Ble3heLFbIjY7-y-_zMiDWfif40pXmPLOExgJlI1ZS33nHWPesT7GWGwVItGqcD6ipYRDjx_rHIRjP8uWkIoxWZnF2vDkSNRT3-JNmR2lJhM5Qrn3fwT1ovGOC9FW4oM/s1600/50.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="558" data-original-width="598" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrmMD2-oC6Ueb7Ble3heLFbIjY7-y-_zMiDWfif40pXmPLOExgJlI1ZS33nHWPesT7GWGwVItGqcD6ipYRDjx_rHIRjP8uWkIoxWZnF2vDkSNRT3-JNmR2lJhM5Qrn3fwT1ovGOC9FW4oM/s1600/50.png" /></a></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Algo
luce mal cuando describimos nuestros datos.<o:p></o:p></span></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8y78XF9tmYLGpFYURe7q0L-PrEvjFnCoS-d464qGWe-JGyx9CixCe625FL9w5dkt61jxtgERlKffvAq8SSxFcOjUJwUg5JdHYH_hmk8nAsWCJw3xLnLjQaM1-YUkP8fIVIHp5f_Fk-SVy/s1600/51.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="575" data-original-width="666" height="552" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8y78XF9tmYLGpFYURe7q0L-PrEvjFnCoS-d464qGWe-JGyx9CixCe625FL9w5dkt61jxtgERlKffvAq8SSxFcOjUJwUg5JdHYH_hmk8nAsWCJw3xLnLjQaM1-YUkP8fIVIHp5f_Fk-SVy/s640/51.png" width="640" /></a></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Tenemos variables con nombres
similares, como </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">provincestate</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">province_state</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">countryregion</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> y </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">country_region</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, y así sucesivamente. Los nombres de las variables han cambiado en los
archivos sin formato más nuevos. Pero debemos tener los mismos nombres de
variables cuando agregamos (</span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">append</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">) los datos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Revisé los archivos de datos sin
procesar más recientes e identifiqué la fecha en que cambiaron los datos. Puede
hacer esto sin abrir los archivos. Simplemente puede describir los datos de su
disco local o cuenta en la nube.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Los datos sin procesar del 22 de
marzo de 2020 utilizan los nombres de variables anteriores.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW-8mihRUaxFOG5OJ9QZkriiS3TUwM2sCYk9PQTK5Es9Z54_5npc0g9QF11Q0evH5kA7Swcq2Q4gnCWuKpIH3AsmqzZIAEg4m0Y8gYIxmZ06GheeTkh8ItrND5MVpedm4wDg0UcVT_rnKU/s1600/53.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="266" data-original-width="485" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW-8mihRUaxFOG5OJ9QZkriiS3TUwM2sCYk9PQTK5Es9Z54_5npc0g9QF11Q0evH5kA7Swcq2Q4gnCWuKpIH3AsmqzZIAEg4m0Y8gYIxmZ06GheeTkh8ItrND5MVpedm4wDg0UcVT_rnKU/s1600/53.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Los datos sin procesar del 23 de marzo del 2020 usan
los nuevos nombres de las variables.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimExoyeap0dtfSGfFEqeAE5Cd33_qglS_EFuYfFCMQSAJRHAnPv47O5j8f43XBym_WbPFNIWBEjFSEi5xZ4QmQIUMsaX_8kMWlTnQ6iBFIVa6LQUxSAC3yjTgWgvuGWiL2TucUbOe6rbta/s1600/54.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="316" data-original-width="484" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimExoyeap0dtfSGfFEqeAE5Cd33_qglS_EFuYfFCMQSAJRHAnPv47O5j8f43XBym_WbPFNIWBEjFSEi5xZ4QmQIUMsaX_8kMWlTnQ6iBFIVa6LQUxSAC3yjTgWgvuGWiL2TucUbOe6rbta/s1600/54.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Podríamos escribir un código inteligente para
distinguir entre archivos creados antes y después del 23 de marzo. Pero una
alternativa simple es usar </span><b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">capture rename</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para
cambiar los nombres de las variables cuando sea necesario en los archivos de
datos sin procesar.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Probemos esto en el archivo de datos sin procesar
del 23 de marzo antes de incorporarlo al resto de nuestro código.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgy16dVvHtXN-W5ig6Ejg0NpdumbNsrV4ldWQhqYxiJC6XUVmtbarszDixg7IZ-Gwp4252HjhGXa1TgUgnoQtubwkGCT03mVAHKO86SFZegeyosCJPsS7YyqFkB9Jq-NzKf4lNgxSfJDeP/s1600/55.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="561" data-original-width="541" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgy16dVvHtXN-W5ig6Ejg0NpdumbNsrV4ldWQhqYxiJC6XUVmtbarszDixg7IZ-Gwp4252HjhGXa1TgUgnoQtubwkGCT03mVAHKO86SFZegeyosCJPsS7YyqFkB9Jq-NzKf4lNgxSfJDeP/s1600/55.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Los nombres de las variables en los datos nuevos
ahora coinciden con los nombres de las variables en los datos antiguos. Algunas
variables en los datos más nuevos no aparecían en los datos antiguos. Esas
nuevas variables se agregarán al conjunto de datos final, pero no contendrán
datos de fechas anteriores al 23 de marzo.<o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El código actualizado a continuación importará los
datos sin procesar del </span><a href="https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_daily_reports"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">repositorio GitHub de
Johns Hopkins</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> a partir del 23 de marzo de 2020. He mostrado los
nuevos comandos en rojo.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwVLdTTrp3naocSsvDU5fLuTncPKJJRsLr2i3NdLtExySVheqibtxhOzRhs8kwWQ4lsGcilRJPQeyzuOwdGXOjATR8K_X81MUN9v7uQqPtvguoAumX8HM8fAjKEIhXZ8Ffo_-OABK1G5i5/s1600/56.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="618" data-original-width="569" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwVLdTTrp3naocSsvDU5fLuTncPKJJRsLr2i3NdLtExySVheqibtxhOzRhs8kwWQ4lsGcilRJPQeyzuOwdGXOjATR8K_X81MUN9v7uQqPtvguoAumX8HM8fAjKEIhXZ8Ffo_-OABK1G5i5/s1600/56.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Podemos verificar que esto funcionó describiendo los
datos resultantes.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0yIza2BBQZmvsYeg62wOLBHDsPzQ8L9yP-GRBKiPOz8G8GgE5hdnf569FDxssGJH2Xi6ZFfG5CSgEub_Y6G2b7r4n0D_9-2DcYVms7QMImXEOVTUuQnOod00DTYg0btFE452Q4FnUvRcO/s1600/57.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="431" data-original-width="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0yIza2BBQZmvsYeg62wOLBHDsPzQ8L9yP-GRBKiPOz8G8GgE5hdnf569FDxssGJH2Xi6ZFfG5CSgEub_Y6G2b7r4n0D_9-2DcYVms7QMImXEOVTUuQnOod00DTYg0btFE452Q4FnUvRcO/s1600/57.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Vamos a guardar esta base de datos para poder
utilizarla después.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWTRPE-0G0xUJhWYi0s0gjju9Iv9MCBYPWFSji6GdhbZg2fzd6ynzxWmsnru3IB54UqQpEPyycdYFbemchXxptHPp8sPxQYb-MHkMsL1OyRbbGXcDzip8k_rYGchSpPI2qG-EWJztT3l6O/s1600/58.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="53" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWTRPE-0G0xUJhWYi0s0gjju9Iv9MCBYPWFSji6GdhbZg2fzd6ynzxWmsnru3IB54UqQpEPyycdYFbemchXxptHPp8sPxQYb-MHkMsL1OyRbbGXcDzip8k_rYGchSpPI2qG-EWJztT3l6O/s1600/58.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Tenga en cuenta que no hemos verificado ni limpiado
estos datos. El código anterior y los datos resultantes deben usarse solo con
fines educativos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En mi próxima publicación, le mostraré cómo
convertir los datos sin procesar en datos de series temporales.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">¡Gracias por leernos! </span></div>
<br />MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com1tag:blogger.com,1999:blog-4665065043823258095.post-80343185227608227872020-03-26T10:30:00.000-07:002020-03-26T10:30:02.640-07:00Importar datos COVID-19 de la Universidad Johns Hopkins<br />
<div class="MsoNormal">
<span style="font-size: 10.0pt; line-height: 107%; mso-bidi-font-size: 11.0pt;">Chuck Huber, Director Asociado de Alcance Estadístico.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-size: 10.0pt; line-height: 107%; mso-bidi-font-size: 11.0pt;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Como
muchos de ustedes, estoy trabajando desde casa y revisando las últimas noticias
sobre COVID-19 con frecuencia. Veo muchos números y gráficos, así que busqué
los "datos oficiales". Una de las mejores fuentes de datos que he
encontrado está en el sitio web de GitHub para el </span><a href="https://github.com/CSSEGISandData"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Centro de
Ciencias e Ingeniería de Sistemas de la Escuela de Ingeniería Johns Hopkins
Whiting</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">. Los datos para
cada día se almacenan en un archivo separado, así que escribí un pequeño comando
Stata llamado <b>covid19</b> para descargar, combinar, guardar y graficar estos
datos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">El
comando crea una tabla que contiene la fecha, el número de casos confirmados,
el número de muertes y el número de recuperados. Agregué una variable calculada
llamada <b>newcases</b>, que es la diferencia entre casos confirmados durante
dos días contiguos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Los
datos originales incluyen todos los países que informan, por lo que agregué una
opción <b>country()</b> que me permite ver la tabla de un país en particular.<o:p></o:p></span></div>
<br /><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOE55tNldw30cJhPNvQ03adpdExB8xuuGGqtYOssRcuHLoI3d3vQ1NtXLdoqIen-JA8HojSwF1YUri6SoJQCKtHCi4oJcp7-g9w_iDJw7K-gMco7wsyki_I5nUMwJ-QuN-nRxzN9nI_dJ0/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="362" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOE55tNldw30cJhPNvQ03adpdExB8xuuGGqtYOssRcuHLoI3d3vQ1NtXLdoqIen-JA8HojSwF1YUri6SoJQCKtHCi4oJcp7-g9w_iDJw7K-gMco7wsyki_I5nUMwJ-QuN-nRxzN9nI_dJ0/s1600/1.png" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Agregué
una opción <b>graph()</b> que grafica el número de casos confirmados.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Figura 1. Casos confirmados de
COVID-19 en Estados Unidos<o:p></o:p></span></b></div>
<br /><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Pil5nJpTLngKZoamKi-xtzajv44sWVfp9s3a-S9hT4OwBjesYyGh5oM-SqajaTNDn363pphP3v9ilXZldvp176bd95EQ_hMMWFhRlZ4r3vUdxQ9Zbv3pRLM_wQSpgzdZcVm3kEUE8ZHi/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1013" data-original-width="1351" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3Pil5nJpTLngKZoamKi-xtzajv44sWVfp9s3a-S9hT4OwBjesYyGh5oM-SqajaTNDn363pphP3v9ilXZldvp176bd95EQ_hMMWFhRlZ4r3vUdxQ9Zbv3pRLM_wQSpgzdZcVm3kEUE8ZHi/s640/2.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
opción <b>saving()</b> guarda loa datos en un archivo llamado <b>covid19_usa.dta</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1lp_muMk_n9wciD3NVMJguzvH3zKn9TKDFPqiXztmla1U73tQl1Bgy5TGfxQQcLovjPZEhvI_IlH7v6I5MxWWBPmRmh0o-w0rbNi0JUTD4Skqnec6E-oLy5as0Rv7Ksi9A-Mkogtu04R5/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="344" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1lp_muMk_n9wciD3NVMJguzvH3zKn9TKDFPqiXztmla1U73tQl1Bgy5TGfxQQcLovjPZEhvI_IlH7v6I5MxWWBPmRmh0o-w0rbNi0JUTD4Skqnec6E-oLy5as0Rv7Ksi9A-Mkogtu04R5/s1600/3.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">Me gusta mi comando </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">covid19</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">, pero no tengo planes de
distribuirlo. No lo he probado a fondo, y podría volverse inútil si Johns
Hopkins cambia sus datos. Así que le mostraré los pasos para descargar y
procesar los datos para que pueda hacerlo usted mismo. Si los datos cambian,
tendrá las herramientas para modificar su código y descargar datos futuros.Escribir
</span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">X=J(3,4,5)</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;"> en el símbolo de dos puntos, Mata
compila y ejecuta este codigo. </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">J(</span></b><i><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">r,c,v</span></i><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">)</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;"> es la función de Mata que crea una matriz r<i>x</i>c, dobde cada uno de sus
elemntos es <i>v</i>. La expresión en el lado derecho del operador = se asigna
al simbolo del lado izquierdo. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Datos de GitHub de la Universidad
Johns Hopkins</span></u></b><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<a href="https://github.com/"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">GitHub</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">
es un sitio web/plataforma popular para el desarrollo y distribución de
software. </span><a href="https://github.com/CSSEGISandData"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">El Centro de Ciencias e Ingeniería de Sistemas de
la Escuela de Ingeniería Johns Hopkins Whiting</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> tiene un repositorio GitHub que
incluye datos COVID-19 actualizados regularmente de todo el mundo. Los datos en
bruto están disponibles aquí: </span><a href="https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_daily_reports"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">datos de Johns Hopkins GitHub</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Figura 2. Datos de GitHub de Johns
Hopkins para COVID-19</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg49nsoyVUX0TzZClnTQHv4FxgIUhyphenhyphenNXV2Qlk7bUsL0llm-4l5D6nwIzg7_rcv3dDEBB4BuPnpyYx6NvJ4o3Eu0GTw7-EYjqxd1XlTFYE3wo_oZ_2_zi0NFRhmckC4J8C-mNcS6Z3c2VSN8/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1032" data-original-width="1288" height="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg49nsoyVUX0TzZClnTQHv4FxgIUhyphenhyphenNXV2Qlk7bUsL0llm-4l5D6nwIzg7_rcv3dDEBB4BuPnpyYx6NvJ4o3Eu0GTw7-EYjqxd1XlTFYE3wo_oZ_2_zi0NFRhmckC4J8C-mNcS6Z3c2VSN8/s640/4.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<br /><br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Los
datos se almacenan en archivos <b>.csv</b> separados para cada día. Hagamos
clic en el archivo llamado </span><a href="https://github.com/CSSEGISandData/COVID-19/blob/master/csse_covid_19_data/csse_covid_19_daily_reports/01-29-2020.csv"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">29-01-2020.csv</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para ver su contenido. Este archivo contiene datos
para la Provincia/Estado, el País/Región, la fecha y hora de la Última
Actualización, el número de casos confirmados, el número de muertes y el número
de recuperados. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Figura 3: Contenido de 01-29-2020.csv<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGtPAWLwUXWu2FBU_HPz1EN4c-5KvB_lxyOlMB8uisveaKzqbtV3USKMzZMSUbrPxEkbN0cMfFyuRVkI32NEsiSlMdUWs12vaG6hGzy4EPTiEDLoljA4iv_cjbEdY-VEgc0FD60rOdEK1Y/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1028" data-original-width="1291" height="509" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGtPAWLwUXWu2FBU_HPz1EN4c-5KvB_lxyOlMB8uisveaKzqbtV3USKMzZMSUbrPxEkbN0cMfFyuRVkI32NEsiSlMdUWs12vaG6hGzy4EPTiEDLoljA4iv_cjbEdY-VEgc0FD60rOdEK1Y/s640/5.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Puede ver los datos sin procesar, delimitados por
comas haciendo clic en el botón "Sin procesar" junto a la flecha
roja. Tenga en cuenta que agregué la flecha roja; no aparece en el sitio web.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Figura 4: Datos sin procesar
delimitados por comas en 01-29-2020.csv<o:p></o:p></span></b></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinW3Bze0LdwZ6ub6ciLFpb5YAy8CXvFrZT5IhwrcDqXS3E0Cdm5pm261wq9Xb-_vfh057mEPmpAFKyXzu2C95F4XreGHEV0KQfxjQSYXig0lqiIqTd6KANrCXaVLj9LZkBSJ0sPAdJ1Ktu/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1031" data-original-width="1295" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinW3Bze0LdwZ6ub6ciLFpb5YAy8CXvFrZT5IhwrcDqXS3E0Cdm5pm261wq9Xb-_vfh057mEPmpAFKyXzu2C95F4XreGHEV0KQfxjQSYXig0lqiIqTd6KANrCXaVLj9LZkBSJ0sPAdJ1Ktu/s400/6.png" width="400" /></a></div>
<br />
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Puede importar estos datos sin procesar desde el
sitio web a Stata utilizando </span><a href="https://www.stata.com/manuals/dimportdelimited.pdf"><b style="mso-bidi-font-weight: normal;"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">import delimited</span></b></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">El nombre
del archivo es la URL en la barra de direcciones de su navegador web.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Courier New"; font-size: 9.0pt; line-height: 107%;">importdelimited“</span><a href="https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_daily_reports/01-29-2020.csv"><span style="background: white; font-family: "Courier New"; font-size: 9.0pt; line-height: 107%;">https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_daily_reports/01-29-2020.csv</span></a><span style="background: white; color: #555555; font-family: "Courier New"; font-size: 9.0pt; line-height: 107%;">”<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Courier New"; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Es probable que su navegador web ajuste la URL a una
segunda línea. Tenga en cuenta que este es un comando de una línea en Stata.
Luego puedo describir (</span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">describe</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">) y
enumerar (</span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">list</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">) los datos en Stata.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizE1VRGI7cPf2EbXOf5NxXfarxg89YsWHR9VPpaw3v-WuuXQJIoZZBW250eR-lJ5Z8EX_bhXsBku1pFJ4R5jvkeQFMtGZfd4geh5H7OBzS7bW8KJDIxcSD9Rlajeift3wbO0kxwNVTjAFG/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="533" data-original-width="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizE1VRGI7cPf2EbXOf5NxXfarxg89YsWHR9VPpaw3v-WuuXQJIoZZBW250eR-lJ5Z8EX_bhXsBku1pFJ4R5jvkeQFMtGZfd4geh5H7OBzS7bW8KJDIxcSD9Rlajeift3wbO0kxwNVTjAFG/s1600/7.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">¡Lo hicimos! ¡Importamos con éxito los datos en
bruto para el 29 de enero de 2020, desde </span><a href="https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_daily_reports"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">el repositorio Johns
Hopkins de GitHub</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> a Stata! Es solo un archivo y hay al menos un
problema obvio con los datos (la variable denominada </span><b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">ïprovincestate</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">), pero es
un buen lugar para comenzar.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Usando confirm e if para arreglar
nombres de variables<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Aprendí a través de prueba y error que la variable </span><b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">provincestate </span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">se importa
como </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">ïprovincestate</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> en algunos
archivos y </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">provincestate</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> en otros.
Queremos importar muchos archivos, y no queremos tener que revisar cada archivo
manualmente. Así que usemos </span><a href="https://www.stata.com/manuals/pconfirm.pdf"><b style="mso-bidi-font-weight: normal;"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">confirm</span></b></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para verificar en cada archivo una variable llamada
</span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">ïprovincestate</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.<o:p></o:p></span></div>
<br /><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwO7FFcxarMG93j6pFfPmpFk4vXdGn3lKaNOdNa3RyYl7DVhlWntQnit8IDv9vRIvku1S3AXdehrmh9d7m6fKq5DvnWTwc1IPOciLHmq-tCxnGB5dd1joWs7Rfu7jGzkOdseZF-o9j1Dy_/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="88" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwO7FFcxarMG93j6pFfPmpFk4vXdGn3lKaNOdNa3RyYl7DVhlWntQnit8IDv9vRIvku1S3AXdehrmh9d7m6fKq5DvnWTwc1IPOciLHmq-tCxnGB5dd1joWs7Rfu7jGzkOdseZF-o9j1Dy_/s1600/8.png" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Si la variable </span><b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">ïprovincestate</span></b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"> existe, el comando guardará un valor de cero en <b>_rc</b>.
Podemos usar este resultado en una sentencia <b>if</b> que renombre (<b>rename</b>)
y etiquete (<b>label</b>) correctamente la variable.<o:p></o:p></span></div>
<br /><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFXE4d9GYmcHr5JC5ApdQgQ3Ri7hhy_kS9UVXIMRFxK8HU8jqbxfQG44QibVj0tHvddlUYpMfIWu2Ws_vOq1ob7qoG9rk_-7zYsRpFtG2L4MYybu7OOW76rdkHgJRseQx6ej8CqlNpGrJ7/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="80" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFXE4d9GYmcHr5JC5ApdQgQ3Ri7hhy_kS9UVXIMRFxK8HU8jqbxfQG44QibVj0tHvddlUYpMfIWu2Ws_vOq1ob7qoG9rk_-7zYsRpFtG2L4MYybu7OOW76rdkHgJRseQx6ej8CqlNpGrJ7/s1600/9.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Esta
base de datos contiene la variable </span><b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">ïprovincestate</span></b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">, así que los
comandos dentro del bloque<b> if </b>son ejecutados. Podemos checar esto usando
<b>describe</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrOBiWq-sF8oW7oMZSFGdRGBzp4VHqoizikk_UImxK9ApMeMV6PN6tH-VHN35OCKkfBZg7xB1jokXFKt9yfkfVjnKQ5FDz2r4dOmEoCoqExA54TEv5oQWj7rVG5pTzbXdQ3hXWPK1dUhyV/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="124" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrOBiWq-sF8oW7oMZSFGdRGBzp4VHqoizikk_UImxK9ApMeMV6PN6tH-VHN35OCKkfBZg7xB1jokXFKt9yfkfVjnKQ5FDz2r4dOmEoCoqExA54TEv5oQWj7rVG5pTzbXdQ3hXWPK1dUhyV/s1600/10.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Nuestra
base de datos ahora contiene una variable llamada <b>provincestate</b>.
Escribamos <b>confirm variable</b> otra vez para ver qué sucede si la variable </span><b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">ïprovincestate</span></b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"> no está en nuestra base.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeIBTz9DPpt7gHXiEeshkzDNPnr8GUCE1SNelBzI7tUnNrNE542d5x4yhN6gC7elmPP4TgeIKqRfPxYDpIyRz7HMqez3Hd1qG1HaE4BTOYv6FqhY3eRCmyLauxSb9CTy0MFt1B3712GDRS/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="70" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeIBTz9DPpt7gHXiEeshkzDNPnr8GUCE1SNelBzI7tUnNrNE542d5x4yhN6gC7elmPP4TgeIKqRfPxYDpIyRz7HMqez3Hd1qG1HaE4BTOYv6FqhY3eRCmyLauxSb9CTy0MFt1B3712GDRS/s1600/11.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Esta
base de datos no contiene ninguna variable llamada </span><b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">ïprovincestate</span></b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">, por lo que <b>confirm variable</b> produce un
mensaje de error. Si ejecutamos <b>confirm variable </b>dentro de un archivo <i>do</i>,
el archivo <i>do</i> se detendrá. Podemos usar </span><a href="https://www.stata.com/manuals/pcapture.pdf"><b><span style="background: white; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">capture</span></b></a><b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"> </span></b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">para permitir que nuestro <i>do</i> continúe ejecutándose incluso si<b> confirm
variable</b> produce un error.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcHvPj6MLAGrDu5UqCjvbrM6q3cCND85u7Sc48ZBt0XbNQDCtos_UGD_iAZT3X8NatdpzrpSEmkvZFC-VTUYHPcH3knD72gxEdARl6jmkG1Ic6moxJWKOLKdcWKdlbmb6037Tg5rs9fjia/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="90" data-original-width="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcHvPj6MLAGrDu5UqCjvbrM6q3cCND85u7Sc48ZBt0XbNQDCtos_UGD_iAZT3X8NatdpzrpSEmkvZFC-VTUYHPcH3knD72gxEdARl6jmkG1Ic6moxJWKOLKdcWKdlbmb6037Tg5rs9fjia/s1600/12.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Tenga
en cuenta que <b>_rc</b> es igual a 111, que no es igual a 0. Por lo tanto, el
siguiente código importará los datos sin procesar y "arreglará" </span><b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">ïprovincestate</span></b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"> </span><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">si
es necesario.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKV6ILXF_YHeQPIrd1R78gbIUz69lBxHTw-o487OEM52bQVYuxVqcwwt0i-UkDicwx5NDvB0VFSMyAwRpmKgHGv76cvSaL3nLtiQdwf5g2tJwktVQPCppBZrexlzSfftO8oVpFkhnsFApP/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="108" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKV6ILXF_YHeQPIrd1R78gbIUz69lBxHTw-o487OEM52bQVYuxVqcwwt0i-UkDicwx5NDvB0VFSMyAwRpmKgHGv76cvSaL3nLtiQdwf5g2tJwktVQPCppBZrexlzSfftO8oVpFkhnsFApP/s1600/13.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Usar macros para importar archivos
distintos<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">A
continuación, veamos cómo las </span><a href="https://www.stata.com/manuals/pmacro.pdf"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">macros</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> pueden ayudarnos a importar
diferentes archivos del sitio web. Podemos almacenar palabras o números
temporalmente en la memoria usando macros. Las macros pueden ser locales o
globales. Las macros globales, una vez definidas, están disponibles en cualquier
lugar de Stata. Las macros locales existen únicamente dentro del programa o
do-file en el que están definidas. Puede definir una macro local como esta:<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWc4ktyrKWhHcp9bsWHtntIbNQR4EmnVtSKedhQublVH_GjQUHGcrDrLXExX0BcAS6tjFIgqu-k_IELUA26wOasXReYeabrTk_MW1VWa8TDObm17gS-IUyvzmYYMdIfGgAT2sn_2nGmqr7/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="37" data-original-width="600" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWc4ktyrKWhHcp9bsWHtntIbNQR4EmnVtSKedhQublVH_GjQUHGcrDrLXExX0BcAS6tjFIgqu-k_IELUA26wOasXReYeabrTk_MW1VWa8TDObm17gS-IUyvzmYYMdIfGgAT2sn_2nGmqr7/s1600/14.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Puede
hacer referencia a la macro escribiendo una comilla simple a la izquierda del
nombre de la macro y una apostrofe simple a la derecha del nombre de la macro.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga_6rXdT_epmFEkIrrt_Es0Foai6yXZgkNXV1v_fFqXHdC_APHsvSzq9f388tWShXWtCXJCq4sQCTq3Zt6oFomm9-_8jtRlGSpRMrpl1MZ4dUyLTLx17_fa5gn0d1C3K6fVcxvoxkcX79e/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="57" data-original-width="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga_6rXdT_epmFEkIrrt_Es0Foai6yXZgkNXV1v_fFqXHdC_APHsvSzq9f388tWShXWtCXJCq4sQCTq3Zt6oFomm9-_8jtRlGSpRMrpl1MZ4dUyLTLx17_fa5gn0d1C3K6fVcxvoxkcX79e/s1600/15.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Podemos
crear macros al combinar otras macros, como esta:<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7iw_h9B8dOg7glKGlC7xk_nRI4enjyAdzBtE9CzJoz_TIz202Ktm3L20uwQzEBsuFVAGEOn5_f51x79cjNYgJ-geTPQ7NS6kTSBJ3R36cuJk1QuQTX-IeZJmHwEYMwqWoVjIo8z-ez81_/s1600/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="189" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7iw_h9B8dOg7glKGlC7xk_nRI4enjyAdzBtE9CzJoz_TIz202Ktm3L20uwQzEBsuFVAGEOn5_f51x79cjNYgJ-geTPQ7NS6kTSBJ3R36cuJk1QuQTX-IeZJmHwEYMwqWoVjIo8z-ez81_/s1600/16.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Deseamos
importar archivos con nombres como <b>29-01-2020.csv</b>. Tenga en cuenta que
el mes incluye un "cero a la izquierda". Los meses 1–9 se especifican
como “01”, “02”, etc. Los meses 10–12 se especifican como “10”, “11” y “12”.
Necesitamos una forma de asignar valores a las macros locales que incluya un
cero inicial cuando sea apropiado. La función <b>string()</b> es una forma de
hacer esto.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwvrqEoPAaVY08KOtLBbMyikjNPzfE9FzqCn8Sr6y0H7Kzqkukj8qI8tP5PHw2Lg-N3f7bcCvJStZzes6MQES6hdO7rlNkXx-iNxmbfSRcJhVdzZT3iO6rdCvoUl-F0CgV3adBYw4e90oL/s1600/17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="192" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwvrqEoPAaVY08KOtLBbMyikjNPzfE9FzqCn8Sr6y0H7Kzqkukj8qI8tP5PHw2Lg-N3f7bcCvJStZzes6MQES6hdO7rlNkXx-iNxmbfSRcJhVdzZT3iO6rdCvoUl-F0CgV3adBYw4e90oL/s1600/17.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
función <b>string()</b> para la macro <b>month</b> almacenó el número 3 en una
cadena de dos caracteres con un cero a la izquierda. La función <b>string()</b>
para la macro <b>day</b> almacenó el número 19 en una cadena de dos caracteres
con un cero inicial, pero el cero inicial no es necesario. Esto nos permitirá
especificar fechas arbitrarias con el formato correcto para los archivos que
deseamos importar.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">A
continuación, consideremos el nombre de archivo completo. La mayor parte del
nombre de archivo largo es el mismo para cada archivo. Almacenemos la URL de
los nombres de archivo en una macro local.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVrrlDtXFNtK67peVPdBge4EoFCBj88AC9-kN2n4TSaMZ9dbBuRk8tLuKiTaXDfAYhOnrRDG7J8YV1ms5So54PeqedHQg1yEl-Q1YcVuG-luqd_4gPrjpZCNLJHr_WRPl_hBPbHKcGwWZg/s1600/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="123" data-original-width="606" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVrrlDtXFNtK67peVPdBge4EoFCBj88AC9-kN2n4TSaMZ9dbBuRk8tLuKiTaXDfAYhOnrRDG7J8YV1ms5So54PeqedHQg1yEl-Q1YcVuG-luqd_4gPrjpZCNLJHr_WRPl_hBPbHKcGwWZg/s1600/18.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Esto
nos permite especificar un nombre de archivo como este:<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6PoduUz70o1mYcDOUXNAPgL2e6g_gfL0_mD-I27_aI27RbokE2rWKbcXeqqqvCPN15msUfed8ZSEClOWCKy2RCpXC-ACCfhoLsQzWJWZ4SZgZ-yLRND8QfO1YtTSxck8CWIMwGvSVPmzm/s1600/19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="88" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6PoduUz70o1mYcDOUXNAPgL2e6g_gfL0_mD-I27_aI27RbokE2rWKbcXeqqqvCPN15msUfed8ZSEClOWCKy2RCpXC-ACCfhoLsQzWJWZ4SZgZ-yLRND8QfO1YtTSxck8CWIMwGvSVPmzm/s1600/19.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Usar bucles para importar múltiples
archivos<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Podemos
repetir un comando o una colección de comandos colocándolos en un bucle. Una
forma de hacerlo es con </span><a href="https://www.stata.com/manuals/pforvalues.pdf"><b><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">forvalues</span></b></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.
<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal">
<span style="background: white; color: #555555; font-family: "Courier New"; font-size: 9.0pt; line-height: 107%;">forvalues month = 1/12 {</span><span style="color: #555555; font-family: "Courier New"; font-size: 9.0pt; line-height: 107%;"><br />
<span style="background: white;"> display "month = `month'"</span><br /></span></div>
<div class="MsoNormal">
<span style="color: #555555; font-family: "Courier New"; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Note
que <b>month</b> está guardada como una macro local, y podemos referirla como </span><b><span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Courier New";">`month'</span></b><span style="background: white; color: #555555; font-family: "Courier New"; font-size: 9.0pt; line-height: 107%;"> </span><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">dentro
del bucle. Así, los resultados de nuestro bucle lucen así:<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5d9dVj2mDn6FsrSEqRibAhgAukAZ6lRtWG0dP2LpjpR3Q0DCJRfl-zU75BhvxWRNTNBqPj35PK5aRApE3gnBgfVgFzVOAK1Xruo4jwYXPBHecPuM4yFSIiIfQwapeL7Pr1uwznW70k43f/s1600/20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="214" data-original-width="485" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5d9dVj2mDn6FsrSEqRibAhgAukAZ6lRtWG0dP2LpjpR3Q0DCJRfl-zU75BhvxWRNTNBqPj35PK5aRApE3gnBgfVgFzVOAK1Xruo4jwYXPBHecPuM4yFSIiIfQwapeL7Pr1uwznW70k43f/s1600/20.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">También
podemos crear un bucle dentro de un bucle. Por ejemplo, podemos crear un bucle
de días dentro de los meses, como esto:<o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6HXawdS-pWklYSAv8v58r-pJwVQq_IanQVzxQAYzCI7DXQ3NSD3JriKNsFQp_nUXJfO7DLxUy8FCYh2ZsniJHmNZHxiMgHtZMbd6aNd-HsfpqL5hNERQ7quigHd4jhLeglZ7g0tJfEWNu/s1600/21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="69" data-original-width="470" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6HXawdS-pWklYSAv8v58r-pJwVQq_IanQVzxQAYzCI7DXQ3NSD3JriKNsFQp_nUXJfO7DLxUy8FCYh2ZsniJHmNZHxiMgHtZMbd6aNd-HsfpqL5hNERQ7quigHd4jhLeglZ7g0tJfEWNu/s1600/21.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Los
resultados de este ciclo son bastante largos, por lo que he omitido la mayor
parte de la salida.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibT9tRln1yc7zPd9Dwyazt5VApSxTbMHvW-plj_hm4sOp5x1NNBPaBS8O6tpBVs-Ll3oiX8CGOes-pApiVJkfk1wvBXw6U2BjGnDVa_fLXxPSDBgB4uR1Um3AMPXO2kNbxo6iEaIjPFdk8/s1600/22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="224" data-original-width="483" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibT9tRln1yc7zPd9Dwyazt5VApSxTbMHvW-plj_hm4sOp5x1NNBPaBS8O6tpBVs-Ll3oiX8CGOes-pApiVJkfk1wvBXw6U2BjGnDVa_fLXxPSDBgB4uR1Um3AMPXO2kNbxo6iEaIjPFdk8/s1600/22.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Usemos
nuestro bucle para crear nombres para los archivos que deseamos descargar.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd_EE45zRNSFRzcXyU72XLu_nsrp5wX3cPa0X4kFUZiUIB_t9_BtKs6yQxYEGqRESwhPUx83BJugSYaBW820VjAeKAsZVCHCl6mAsHzL9BjrmpIu2KZsAFnWGqLePZ7XxXf4sUJpjEhidQ/s1600/23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="127" data-original-width="483" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd_EE45zRNSFRzcXyU72XLu_nsrp5wX3cPa0X4kFUZiUIB_t9_BtKs6yQxYEGqRESwhPUx83BJugSYaBW820VjAeKAsZVCHCl6mAsHzL9BjrmpIu2KZsAFnWGqLePZ7XxXf4sUJpjEhidQ/s1600/23.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Este
ciclo también devuelve una gran cantidad de salida, por lo que he omitido la
mayor parte por brevedad. Tenga en cuenta que la función <b>string()</b> agrega
ceros iniciales para mes y día cuando sea necesario.<o:p></o:p></span></div>
<br /><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEispM5OXXC_-AZ5s646v_44l6-l-oKAV2h_YleA3YCiRqv8C4C30Qqcf3uPDgfCBEIPMmPcLqa_OZo7y8tRcep0aKz1oqwCjxoGM00Tfld0Esais19u2KJCNaG5K_cZkJEOx1RzlQNRBymc/s1600/24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="278" data-original-width="485" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEispM5OXXC_-AZ5s646v_44l6-l-oKAV2h_YleA3YCiRqv8C4C30Qqcf3uPDgfCBEIPMmPcLqa_OZo7y8tRcep0aKz1oqwCjxoGM00Tfld0Esais19u2KJCNaG5K_cZkJEOx1RzlQNRBymc/s1600/24.png" /></a></div>
<br />
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Podemos
usar la macro <b>URL</b> junto con <b>import delimited </b>para importar los
datos sin procesar de todos los días en 2020. Tendremos que borrar (<b>clear</b>)
la memoria de Stata antes de importar cada archivo de datos sin procesar.
Luego, podemos guardar (<b>save</b>) una copia de cada archivo como un conjunto
de datos Stata.<o:p></o:p></span></div>
<br /><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwHA3hRFergJTAvQTeK25HA1T3CK2mPUqn-bRp6J4KETtUPF8s0dc-WDM8QamX36rGb3Fb4DqGqY2Iz-KuIlRpnKaXl3EIS06bB5jw4mOHtkjpt_voEq2mbUTETdQa5q1xZR_W19s-koIG/s1600/25.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="191" data-original-width="437" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwHA3hRFergJTAvQTeK25HA1T3CK2mPUqn-bRp6J4KETtUPF8s0dc-WDM8QamX36rGb3Fb4DqGqY2Iz-KuIlRpnKaXl3EIS06bB5jw4mOHtkjpt_voEq2mbUTETdQa5q1xZR_W19s-koIG/s1600/25.png" /></a></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Estoy
seguro de que ya ha anticipado la falla con el código anterior. Se repite todos
los días de cada mes de 2020. Pero los archivos de datos comienzan el 21 de
enero de 2020, por lo que no hay archivos de datos para el 1 de enero. Nuestro
programa devuelve un mensaje de error.<o:p></o:p></span></div>
<br /><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6HFGla6jP13m7Z6xe_WLsoWM_fVy3BEqmXP3pgFckYK-Ydk2lPiOkcYxqfm-LEp9mKypNPAiL1Sfu2vcDNnkem3RsshmUCX9k5u1EP3xsMnxuWqEdafYfr6PsjIWH17b6x6ylVbuz0Ae6/s1600/26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="291" data-original-width="484" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6HFGla6jP13m7Z6xe_WLsoWM_fVy3BEqmXP3pgFckYK-Ydk2lPiOkcYxqfm-LEp9mKypNPAiL1Sfu2vcDNnkem3RsshmUCX9k5u1EP3xsMnxuWqEdafYfr6PsjIWH17b6x6ylVbuz0Ae6/s1600/26.png" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">También
se agregarán nuevos datos todos los días, y me gustaría importar datos futuros
una vez que se publiquen. Hay muchas formas inteligentes de manejar esta
situación. Una forma es simplemente preceder <b>import delimited</b> y <b>save </b>con
la <b>capture</b>. Los archivos de datos se importarán si existen. Si el
archivo de datos no existe, el programa continuará. Es un método lento y crudo,
pero funcionará para nuestros propósitos.<o:p></o:p></span></div>
<br /><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_a80fmT1sYdPTFK-499zJfkDWJDmYEqrTQIGvvNW2NiLRLWuJu_vJcAxDz4d-anA8ka1FWlRlHDBnuRc05at74JAbEkY4Uum2u8gsXh0XvYv9xda6sUoeXRRZnPBJg5co0NDU7c_ieir4/s1600/27.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="188" data-original-width="437" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_a80fmT1sYdPTFK-499zJfkDWJDmYEqrTQIGvvNW2NiLRLWuJu_vJcAxDz4d-anA8ka1FWlRlHDBnuRc05at74JAbEkY4Uum2u8gsXh0XvYv9xda6sUoeXRRZnPBJg5co0NDU7c_ieir4/s1600/27.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Nuestro
truco con <b>capture</b> funcionó, y puedo ver una lista de archivos de datos
Stata en mi directorio local.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRTbXJLQO_FNJxPv8pcr99Jz2U3KO2N7YqxJ9c3fv9qi4chULpf8wKz9s7esTRNbp0myx7XZMjvlfun40bviU2jb7b74m5TPHGpwnU_AiH4y8MZWYauUTS-wFOeE2HaoENhLqJ7AP-r7-7/s1600/28.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="256" data-original-width="485" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRTbXJLQO_FNJxPv8pcr99Jz2U3KO2N7YqxJ9c3fv9qi4chULpf8wKz9s7esTRNbp0myx7XZMjvlfun40bviU2jb7b74m5TPHGpwnU_AiH4y8MZWYauUTS-wFOeE2HaoENhLqJ7AP-r7-7/s1600/28.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Vamos
a abrir el archivo <b>01-22-2020.dta</b> y a describir los datos.<o:p></o:p></span></div>
<br /><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge3-M-BGw_Kj4RMMaNHV5ZFK771XdnrZK4i0Bsc6DADr5Crd4PimgWON_ba1kXAKVNwoNWMTwpE38iaJNacVeyHVnL8AoBDIGydoeae5aiWPMrhaVkrno0SepLY7rYIuXyy89sDHakzMJ8/s1600/29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="240" data-original-width="485" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge3-M-BGw_Kj4RMMaNHV5ZFK771XdnrZK4i0Bsc6DADr5Crd4PimgWON_ba1kXAKVNwoNWMTwpE38iaJNacVeyHVnL8AoBDIGydoeae5aiWPMrhaVkrno0SepLY7rYIuXyy89sDHakzMJ8/s1600/29.png" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Este
es uno de esos archivos que contienen la variable <b>ïprovincestate</b>.
Aprendimos cómo solucionar esto antes usando <b>confirm</b> e <b>if</b>, así
que vamos a poner nuestro "arreglo" en nuestro código y volver a
ejecutarlo. Tenga en cuenta que he agregado la opción <b>,replace</b> a los
comandos de guardar porque los archivos ya existen en nuestro directorio.<o:p></o:p></span></div>
<br /><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvLjmReAMJW4PPj04JmJToy8C-ycffFnz2dG6dgVeUdxNkjD-Bjqk50MTD21IzGQUIN7NHRmH9ErKjMZ8QDMuE8hPhZVAjWGOq7V-K7m6yc9-8opYwSvpojg0z7oFhDiRidO3tYyLESV9d/s1600/30.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="255" data-original-width="468" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvLjmReAMJW4PPj04JmJToy8C-ycffFnz2dG6dgVeUdxNkjD-Bjqk50MTD21IzGQUIN7NHRmH9ErKjMZ8QDMuE8hPhZVAjWGOq7V-K7m6yc9-8opYwSvpojg0z7oFhDiRidO3tYyLESV9d/s1600/30.png" /></a></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Ahora
podemos describir la base de datos <b>01-22-2020.dta</b> y verificar que la
variable <b>ïprovincestate</b> ha sido cambiada a <b>provincestate</b>.<o:p></o:p></span></div>
<br /><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJt-DDYzrgQ4O1AUDIXen5qndOP3j-SgAW-7CbTIiT5D6lbak4ttHWh0HB468cGgbAlXOGRWrU6WxEIw0TyDtQ3GR5MclG978ZT4X8KcJP4WcYNOCGXcVYOSd9cW94oJB1QvxJtJecGSc6/s1600/31.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="239" data-original-width="484" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJt-DDYzrgQ4O1AUDIXen5qndOP3j-SgAW-7CbTIiT5D6lbak4ttHWh0HB468cGgbAlXOGRWrU6WxEIw0TyDtQ3GR5MclG978ZT4X8KcJP4WcYNOCGXcVYOSd9cW94oJB1QvxJtJecGSc6/s1600/31.png" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Nuestro
directorio local ahora contiene una colección de bases de datos Stata que
queremos combinar en un solo archivo. Podemos hacer esto usando </span><a href="https://www.stata.com/manuals/dappend.pdf"><b><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">append</span></b></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.
Podemos agregar dos bases de datos manualmente de esta forma:<o:p></o:p></span></div>
<br /><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lq9QKN1IJehsQgslzfgr-Qpep57pBQqTv6MIMNLhzGHlGovvRuHgSczlX2Bnh8AXgCgM_kmHldPLnG29CViCBjd39iFtle80pUBp1HD6M3iRYs87m_nD6QZCDSQ1cndLTiPg3DeS5Mx8/s1600/32.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="85" data-original-width="485" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5lq9QKN1IJehsQgslzfgr-Qpep57pBQqTv6MIMNLhzGHlGovvRuHgSczlX2Bnh8AXgCgM_kmHldPLnG29CViCBjd39iFtle80pUBp1HD6M3iRYs87m_nD6QZCDSQ1cndLTiPg3DeS5Mx8/s1600/32.png" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Pero
eso sería tedioso y tendríamos que actualizar continuamente nuestro código.
Otro ciclo nos permitiría automatizar este proceso. Tenga en cuenta que he
usado el truco de <b>capture</b> antes de <b>append</b> porque no tenemos un
archivo para todos los días de 2020.<o:p></o:p></span></div>
<br /><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQdQdWU5Bm_JIIzNI8NirG3td9mm0iE19zfFpwYObA4junOBRs1z-62cd4e8WRu7Q-AU_GUmZkmmJV0Au8Z86vK4eaJPJx_GexhwBuoMz2clWMW-TOUEzdN6ixfrWE8tnL-2vbLWvB8i6y/s1600/33.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="133" data-original-width="468" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQdQdWU5Bm_JIIzNI8NirG3td9mm0iE19zfFpwYObA4junOBRs1z-62cd4e8WRu7Q-AU_GUmZkmmJV0Au8Z86vK4eaJPJx_GexhwBuoMz2clWMW-TOUEzdN6ixfrWE8tnL-2vbLWvB8i6y/s1600/33.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Describí nuestros datos y noté que hay dos nuevas
variables. Algunos de los archivos de datos sin procesar contienen las
variables </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">latitude</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> y </span><b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">longitude</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">, y se han
agregado a nuestro conjunto de datos completo.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPooIAoM8uLQcCLPTIQ1r1Rufrb6bz0t1sgS3atNQZCla4kjOpgRG9HeZ_8C4okqHSyaqSsJHR1cG7xWfquMCAx4bZeHLH5CpZ47sIiCRNemkcb1yY6u-zebFakadH-pFm1VlEv5Ugif8H/s1600/34.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="276" data-original-width="483" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPooIAoM8uLQcCLPTIQ1r1Rufrb6bz0t1sgS3atNQZCla4kjOpgRG9HeZ_8C4okqHSyaqSsJHR1cG7xWfquMCAx4bZeHLH5CpZ47sIiCRNemkcb1yY6u-zebFakadH-pFm1VlEv5Ugif8H/s1600/34.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Un listado de las últimas 10 observaciones confirma
que la base de datos incluye algunos datos para latitud y longitud.<o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj26bSjd-6HMAb6ZN7XESpeoqqipCd8I0XXcdzTwQvaiK9PPtjWG2CBGMpE-i69npAQsb9mXRsdEPOFJ65NqTu3gBehF9HJy_UbZWXN673z_qFjwuXoF4eBThIVCczAPD3rjCpfVXoKoHlL/s1600/35.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="240" data-original-width="483" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj26bSjd-6HMAb6ZN7XESpeoqqipCd8I0XXcdzTwQvaiK9PPtjWG2CBGMpE-i69npAQsb9mXRsdEPOFJ65NqTu3gBehF9HJy_UbZWXN673z_qFjwuXoF4eBThIVCczAPD3rjCpfVXoKoHlL/s1600/35.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Conclusión y objetivos para la
próxima vez<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Detengámonos aquí y pensemos en lo que hemos
logrado. Hemos descargado con éxito todos los datos en bruto disponibles para
COVID-19 del </span><a href="https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data/csse_covid_19_daily_reports"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">repositorio GitHub de
Johns Hopkins</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> y los hemos combinado en un único conjunto de datos
utilizando el siguiente código:<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx_FomzdGUk62iWoYQag0rimiexC3fuEvkhyudwapcpx1FIcoVAIcg7m5NkHmpS_KO6oAqIE12ZogqQ5eFvArLFE35UMYfZPRWWy_y0juod7CcPzUqfkDPv7F2dPdiyCoaO3eyV5esrAUy/s1600/36.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="387" data-original-width="395" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx_FomzdGUk62iWoYQag0rimiexC3fuEvkhyudwapcpx1FIcoVAIcg7m5NkHmpS_KO6oAqIE12ZogqQ5eFvArLFE35UMYfZPRWWy_y0juod7CcPzUqfkDPv7F2dPdiyCoaO3eyV5esrAUy/s1600/36.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Muchos de ustedes notarán que podríamos realizar
esta tarea con un solo bucle (pista: ¡use </span><a href="https://www.stata.com/manuals/dframesintro.pdf"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">frames</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">!). Pero quería mantener las cosas lo más simples que
sea posible en esta publicación. Guardemos este conjunto de datos para poder
usarlo más tarde.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKFAaquxhHw8DeDwbUAvRgGawKfjGZQ1SkYKbdW-wTfud0GkMavr2WYsFu6URu4J5tTNfMB6QWPclm9pveQFtkuDhaRHynA0K4qF7ZNsbIfoF1VzFOhV1hj03e6AdKEd5EG9gtI6_sCAG0/s1600/37.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="42" data-original-width="484" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKFAaquxhHw8DeDwbUAvRgGawKfjGZQ1SkYKbdW-wTfud0GkMavr2WYsFu6URu4J5tTNfMB6QWPclm9pveQFtkuDhaRHynA0K4qF7ZNsbIfoF1VzFOhV1hj03e6AdKEd5EG9gtI6_sCAG0/s1600/37.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Hay muchas cosas que podríamos hacer con este
conjunto de datos en bruto. Podríamos crear datos de series temporales para
examinar patrones a lo largo del tiempo. Podríamos hacer esto por país o
incluso provincias o estados dentro de los países. Y tenemos información sobre
la latitud y la longitud de algunos de los datos, por lo que podríamos explorar
patrones por hora y ubicación. Discutiré esto en futuras publicaciones.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Tenga en cuenta que no hemos verificado ni limpiado
estos datos. El código anterior y los datos resultantes deben usarse solo con
fines educativos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Eso es todo por hoy. ¡Gracias por leernos!</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<br />MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com2tag:blogger.com,1999:blog-4665065043823258095.post-14693947228893203862020-03-25T12:26:00.001-07:002020-03-25T14:05:01.003-07:00Programando un comando de estimación en Stata: Mata101.<br />
<div class="MsoNormal">
<span style="font-size: 10.0pt; line-height: 107%; mso-bidi-font-size: 11.0pt;">David M. Drukker, Director Ejecutivo de Econometría.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-size: 10.0pt; line-height: 107%; mso-bidi-font-size: 11.0pt;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Introduzco
a Mata, el lenguaje de programación matricial que es parte de Stata.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Esta
es la décimo primera publicación de la serie <b style="mso-bidi-font-weight: normal;">Programando un comando de estimación en Stata</b></span><span class="MsoHyperlink"><b><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">.</span></b></span><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> Te recomiendo que empieces por el
principio. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Conociendo Mata<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Mata
es un lenguaje de programación matricial que es parte de Stata. El código mata
es rápido porque está compilado en código objeto que se ejecuta en una maquina
virtual; escriba </span><a href="http://www.stata.com/help.cgi?m1_how"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">help m1_how</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">
para más detalles.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El
camino más sencillo para aprender Mata es usarlo. Comienzo con una sesión
interactiva. (Puedes encontrar útil escribirlo también.)<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 1: una primera sesión
interactiva de Mata<o:p></o:p></span></b></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga-AB1ytViAP6gI_IpXDTwO8jVSUomTIPJci6f2is_iaQL6BFbKZunsUkWlTMIv7JraS8r8oHi5Bq0AH3ScxqmkU1gAX3RqQl4uzgPKDwaEXKwKzQ6B6JLwpzVvLDoK128S4tYMmuU_5QH/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="886" data-original-width="752" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga-AB1ytViAP6gI_IpXDTwO8jVSUomTIPJci6f2is_iaQL6BFbKZunsUkWlTMIv7JraS8r8oHi5Bq0AH3ScxqmkU1gAX3RqQl4uzgPKDwaEXKwKzQ6B6JLwpzVvLDoK128S4tYMmuU_5QH/s640/1.png" width="543" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Escribir </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">mata:</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> hace que Stata abra una sesión de
Mata. Escribir </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">end</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> termina la sesión de Mata, volviendo así a Stata. El símbolo de punto .
indica que Stata está pidiendo algo que hacer. Después de que escribes </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">mata:</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">, el símbolo de dos puntos: es el
compilador de Mata que pide algo por hacer.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Escribir </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">X=J(3,4,5)</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> en el símbolo de dos puntos, Mata
compila y ejecuta este codigo. </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">J(</span></b><i><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">r,c,v</span></i><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">)</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> es la función de Mata que crea una matriz r<i>x</i>c, donde cada uno de
sus elemntos es <i>v</i>. La expresión en el lado derecho del operador = se
asigna al simbolo del lado izquierdo. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Escribir </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">X</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> por sí mismo provoca que Mata despliegue lo que contiene <b>X</b>,
que es una matriz <i>3x4</i> de cincos. Las expresiones no asignadas muestran
sus resultados. Escriba </span><a href="http://www.stata.com/help.cgi?m2_exp"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">help m2_exp</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para obtener
detalles sobre las expresiones.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Escribir <b><span style="mso-spacerun: yes;"> </span>w=(1::4)</b>
hace que Mata use el operador de rango de columna para crear un vector columna
de <i>4x1</i> que se asigna a <b>w</b> y que se despliega cuando se escribe <b>w</b>
solamente. Escriba </span><a href="http://www.stata.com/help.cgi?m2_op_range"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">help m2_op_range</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para detalles y una
discusión sobe el operadr de rango de filas.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Al escribir <b>v=X*w</b>,<b> </b>Mata asigna el producto
matricial de <b>X</b> veces<b> w</b> a <b>v</b>, que posteriormente despliego. Luego,
ilustro que ‘ es el operador de transposición. Escriba </span><a href="http://www.stata.com/help.cgi?m2_exp#remarks7"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">help m2_exp, marker (remarks7)</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para obtener una
lista de operadores.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Una
vez más, escribir <b>end</b> finaliza la sesión de Mata.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En
casi todo el trabajo que hago, extraigo submatrices de una matriz.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 2: extrayendo submatrices de
una matriz<o:p></o:p></span></b></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkLZR5V2qzSrdurixYFRRZa1jQcu-u69__ghE6ztV-_fawg8JA0fB3ch4Y1avZyJVhXfZw-_i5Gle-txDYMdRCSnBm8SYgD3PAEhFM4xCIQ1811KP4La_J4gEAIkKWOg6QG25U2IAfSHg1/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="952" data-original-width="662" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkLZR5V2qzSrdurixYFRRZa1jQcu-u69__ghE6ztV-_fawg8JA0fB3ch4Y1avZyJVhXfZw-_i5Gle-txDYMdRCSnBm8SYgD3PAEhFM4xCIQ1811KP4La_J4gEAIkKWOg6QG25U2IAfSHg1/s640/2.png" width="445" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Utilizo
<b>r(seed)</b> para configurar la semilla para el generador de números
aleatorios, para después utilizar <b>runiform(</b><i>r</i><b>,</b><i>c</i><b>) </b>para
crear una matriz 4x4 con desviaciones uniformes, la cual, subsecuentemente
despliego.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Paso
siguiente, utilizo el operador para unir filas, para crear el vector fila <b>v</b>
y utilizar el operador para unir columnas <b>\ </b>para crear el vector columna
<b>u</b>. <span style="mso-tab-count: 1;"> </span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Escriba </span><a href="http://www.stata.com/help.cgi?m2_op_join"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">help
m2_op_join</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para más detalles.
<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Al
escribir <b>W[u,v] </b>se extrae de <b>W</b> las filas especificadas en el
vector <b>u</b> y las columnas especificadas en el vector <b>v</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Con
frecuencia extraigo bloques rectangulares definidos por un elemento superior
izquierdo y un elemento inferior derecho. Ilustro esta sintaxis escribiendo<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">W[| 1,1 \ 3,3 |]<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En
detalle, <b>[|</b> abre una extracción de subíndice de rango, <b>1,1</b> es la
dirección del elemento superior izquierdo, <b>\</b> separa el elemento superior
izquierdo del elemento inferior derecho, <b>3,3</b> es la dirección del
elemento inferior derecho y <b>|]</b> cierra una extracción de subíndice de
rango. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Escriba </span><a href="http://www.stata.com/help.cgi?m2_subscripts"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">help m2_subscripts</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para obtener detalles.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Irónicamente,
cuando estoy haciendo programación matricial, con frecuencia quiero el operador
elemento por elemento en lugar del operador matriz. Prefije a cualquier
operador de matriz en Mata con dos puntos (:) para obtener el equivalente
elemento por elemento.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 3: operadores de elementos<o:p></o:p></span></b></div>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeJLebT4ZCN4ML_0yXmnwlbosqY8HG5X60gSI2lMe9MeUAvzHhESHyWvIcarfMGMFFbf0C-eDBHSb4ze475C7Tf1gD0lzSgm6U05MGbOmR1gGiHvMyhkM9MLtP_KKeUUXnqcE9iMK0J1Wx/s1600/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="587" data-original-width="543" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeJLebT4ZCN4ML_0yXmnwlbosqY8HG5X60gSI2lMe9MeUAvzHhESHyWvIcarfMGMFFbf0C-eDBHSb4ze475C7Tf1gD0lzSgm6U05MGbOmR1gGiHvMyhkM9MLtP_KKeUUXnqcE9iMK0J1Wx/s1600/3.png" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Extraigo
las cuatro filas inferiores de <b>W</b>, almaceno esta matriz en <b>W</b> y
visualizo este nuevo <b>W</b>. Luego, creo un vector conformable en fila <b>v</b>,
realizo una multiplicación de <b>v</b> por elementos a través de las columnas
de <b>W</b> y visualizo el resultado. No puedo escribir <b>v*W</b> porque <b>v</b>
3×1 no es conformable con <b>W</b> 3×3. Pero puedo, y lo hago, escribir <b>v’*W</b>
porque <b>v’</b> es de orden 1×3 y es conforme con <b>W</b> 3×3.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El
ejemplo 4 usa un operador lógico por elementos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 4: operador lógico por
elementos<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_UhRzaG3n9haB2-tVkWZzEsiS-12XUuvWiVxgK7MyMNB5r76lXYkxdh6W3v4H5Or2L7bEhBnuLY0hGZrtetY6Bv3b4BrUZWZ6ecgtbBKwZBA7jgeCr_oAoyjb_mz07P0gluvQc0Cn4xhI/s1600/4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="341" data-original-width="905" height="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_UhRzaG3n9haB2-tVkWZzEsiS-12XUuvWiVxgK7MyMNB5r76lXYkxdh6W3v4H5Or2L7bEhBnuLY0hGZrtetY6Bv3b4BrUZWZ6ecgtbBKwZBA7jgeCr_oAoyjb_mz07P0gluvQc0Cn4xhI/s640/4.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
</div>
<div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Muestro
el resultado de comparar el elemento conformable <b>v</b> con <b>W</b>. Escriba
</span><a href="http://www.stata.com/help.cgi?m2_op_colon"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">help m2_op_colon</span></a><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> para más detalles.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Datos de Stata en Mata<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">La
función Mata <b>st_data()</b> crea una matriz Mata que contiene una copia de
los datos del conjunto de datos Stata en la memoria. La función Mata <b>st_view()</b>
crea una vista Mata de los datos en el conjunto de datos Stata en la memoria.
Las vistas actúan como matrices, pero hay una compensación de
espacio-velocidad. Las copias son rápidas a costa de usar el doble de memoria.
Las vistas son más lentas, pero usan poca memoria extra.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Copiar
los datos de Stata en Mata duplica la memoria utilizada, pero los valores se
almacenan en la memoria de Mata. Cada vez que una función Mata solicita un
valor de una matriz, lo encuentra de inmediato. Por el contrario, una vista de
los datos en Stata apenas aumenta la memoria utilizada, pero los valores están
en la memoria de Stata. Cada vez que una función Mata solicita un valor de una
vista, encuentra un letrero que le dice dónde se puede obtener ese valor en
Stata.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 5: Datos de Stata en Mata<o:p></o:p></span></b></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguAbrk4GRujMim32apXvgdVx9qMOjoajn-azrMYAMrUDHB3qcuCotB4ZcQILOPwt4-oVQNz-6r9iYrrhREdN-NkF-EPlO4rw3p9cSMaLFgjDfsf_AZfMHwF7-Pz4bX-ZXbcfw5oXUHqsfc/s1600/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="574" data-original-width="402" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguAbrk4GRujMim32apXvgdVx9qMOjoajn-azrMYAMrUDHB3qcuCotB4ZcQILOPwt4-oVQNz-6r9iYrrhREdN-NkF-EPlO4rw3p9cSMaLFgjDfsf_AZfMHwF7-Pz4bX-ZXbcfw5oXUHqsfc/s1600/5.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Después
de enumerar las primeras tres observaciones sobre seis variables en el conjunto
de datos <b>auto</b>, abro Mata, uso <b>st_data()</b> para poner una copia de
todas las observaciones en <b>mpg</b>, <b>headroom</b> y <b>trunk</b> en la
matriz Mata <b>Y</b>, y uso <b>st_view()</b> para crear la vista Mata <b>X</b> con
todas las observaciones en <b>rep78</b>, <b>turn</b> y <b>foreign</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Después
de unir las filas <b>Y</b> y <b>X</b> para crear <b>V</b>, muestro las primeras
3 filas de <b>V</b>. Observe que falta la tercera observación en <b>rep78</b> y
que las matrices y vistas de Mata pueden contener valores faltantes.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Cambiar
el valor de un elemento en una vista cambia los datos en Stata. Ilustraré este
punto reemplazando el elemento (3,1) de la vista <b>X</b> con 7, mostrando las
primeras tres filas de la vista y enumerando las primeras tres observaciones en
<b>rep78</b>, <b>turn</b> y <b>foreign</b>.<o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Copiando matrices entre Mata y Stata<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">La
función Mata <b>st_matrix()</b> coloca una copia de una matriz Stata en una
matriz Mata, o coloca una copia de una matriz Mata en una matriz Stata. En el
ejemplo 6, <b>V = st_matrix("B")</b> coloca una copia de la matriz
Stata <b>B</b> en la matriz Mata <b>V</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 6: creando una copia de una
matriz Stata en un vector Mata<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib9NJz8e-8AKAlgW1Nq8oFCeFWIbj_ejpYTA6jDMaCIZv8RMtrI-4SzuEcPkmF58HCq-NU3I9EIfG0ZAuOEolHZoYlWUIg9a5MU6qxztQbbFuZm7txOJuorrviUvN5qPBL5UigF58GQjkl/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="395" data-original-width="604" height="418" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib9NJz8e-8AKAlgW1Nq8oFCeFWIbj_ejpYTA6jDMaCIZv8RMtrI-4SzuEcPkmF58HCq-NU3I9EIfG0ZAuOEolHZoYlWUIg9a5MU6qxztQbbFuZm7txOJuorrviUvN5qPBL5UigF58GQjkl/s640/6.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En
el ejemplo 7, <b>st_matrix(“Z”,W)</b> coloca una copia de la matriz Mata <b>W </b>en
la matriz Stata<b> Z</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><b style="mso-bidi-font-weight: normal;"><br /></b></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><b style="mso-bidi-font-weight: normal;">Ejemplo
7: creando una copia de una matriz Mata en un vector Stata<o:p></o:p></b></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><b style="mso-bidi-font-weight: normal;"><br /></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh78GwhXiNXF1NzelKD6DvVYCRR6tHQ25fDahGN5kRNXszzkQWSSDWgCrMa_8UuwczJWkmbxA9x9b8Fqs17IH3-KOzAAO_f2r5j5iM7bp97QC3l8PE7hU8E6Dgi-hzlHpOnXtts4Xmk7aWr/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="394" data-original-width="605" height="416" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh78GwhXiNXF1NzelKD6DvVYCRR6tHQ25fDahGN5kRNXszzkQWSSDWgCrMa_8UuwczJWkmbxA9x9b8Fqs17IH3-KOzAAO_f2r5j5iM7bp97QC3l8PE7hU8E6Dgi-hzlHpOnXtts4Xmk7aWr/s640/7.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><b style="mso-bidi-font-weight: normal;"><br /></b></span></div>
</div>
<div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Cadenas de texto<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Las
matrices Mata pueden ser matrices de cadenas de texto.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En
mi trabajo, con frecuencia tengo una lista de variables en un escalar de cadena
de texto con la que es más fácil trabajar como un vector de cadena de texto.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 8: convirtiendo una lista de
texto a un vector de texto<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBZ8Z4AEYOXJz4a-ATpxtK9SeL_c8B1YzYkK1rca1XBRVfE1GUb2zocVGDEnTrk3hZjmwmQq6XBUm4biRdNFbukHhL-hAp0-Hf6LCI3kel1xUmd6odpa9HoPV6L2y087TrWma4DFY_nW7t/s1600/8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="312" data-original-width="600" height="332" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBZ8Z4AEYOXJz4a-ATpxtK9SeL_c8B1YzYkK1rca1XBRVfE1GUb2zocVGDEnTrk3hZjmwmQq6XBUm4biRdNFbukHhL-hAp0-Hf6LCI3kel1xUmd6odpa9HoPV6L2y087TrWma4DFY_nW7t/s640/8.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Utilizo
<b>tokens()</b> para crear el vector de texto <b>s2</b> de la lista de texto <b>s1</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Flujo de control<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Mata
tiene construcciones para recorrer un bloque de código encerrado entre llaves o
solo ejecutarlo si una expresión es verdadera.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Con
frecuencia uso la construcción <b>for()</b> para recorrer un bloque de código.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD2BDI4Fmv3bs1UIlWZzU6T2b8CpxIyT0IvXqnFcsXiH7F1Ll9MlRVw7TJVPhO_60ZLBjG7Ws-IW_WaYcdtnOkg-uXz0tO5P_c40ixa1Knllp5CmGUllPQyXaFC2VDs1mESdahYR2yRY35/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="101" data-original-width="578" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD2BDI4Fmv3bs1UIlWZzU6T2b8CpxIyT0IvXqnFcsXiH7F1Ll9MlRVw7TJVPhO_60ZLBjG7Ws-IW_WaYcdtnOkg-uXz0tO5P_c40ixa1Knllp5CmGUllPQyXaFC2VDs1mESdahYR2yRY35/s1600/9.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
</div>
<div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En
este ejemplo, configuro i en el valor inicial de 1. El bucle continuará siempre
que <b>i</b> sea menor o igual que 3. Cada vez que se ejecuta el bucle, se
ejecuta el bloque de código encerrado entre las llaves y 1 se agrega al valor
actual de <b>i</b>. El bloque de código muestra el valor de <b>i</b>. El
ejemplo 9 ilustra estos puntos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 9: un bucle for<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJlpzao6-cMnUOumBapJIA1mMYwAD7psyfvcK4VNDc6wSclv2Psh1n-AKGCi1nV3eGgOibiXYwLPYppbXukXnibX6P8GqObKBBwuwpht9lEHC6WyrO4ccFYDKcg3hzBGv67Fc2vP0xZ46l/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="207" data-original-width="600" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJlpzao6-cMnUOumBapJIA1mMYwAD7psyfvcK4VNDc6wSclv2Psh1n-AKGCi1nV3eGgOibiXYwLPYppbXukXnibX6P8GqObKBBwuwpht9lEHC6WyrO4ccFYDKcg3hzBGv67Fc2vP0xZ46l/s640/10.png" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
</div>
<div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">A
veces, quiero ejecutar un bloque de código siempre que una condición sea
verdadera, en cuyo caso uso un ciclo <b>while</b>, como en el bloque de código
2 y el ejemplo 10.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Code block 2: while()</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><o:p></o:p></span></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihgijHhUibtFsL_CnGmXuvA4JgtAzI-TchDjqV1z8DmbUPiTwAAWn4tA32frogB_n_MfbCw1nJTWBcUplFVqL2UrQdMBdzAlXsV3rGbzh5FKRV5unNo-oQt7ZZKfUARGN-FNNCTmgO2teE/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="133" data-original-width="1008" height="84" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihgijHhUibtFsL_CnGmXuvA4JgtAzI-TchDjqV1z8DmbUPiTwAAWn4tA32frogB_n_MfbCw1nJTWBcUplFVqL2UrQdMBdzAlXsV3rGbzh5FKRV5unNo-oQt7ZZKfUARGN-FNNCTmgO2teE/s640/11.png" width="640" /></a></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Establezco
<b>i</b> en 7 y repito el bloque de código entre las llaves mientras que <b>i</b>
es mayor que 5. El bloque de código muestra el valor actual de <b>i</b>, luego
resta 1 de <b>i</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div align="center" class="MsoNormal" style="text-align: center;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 10: un bucle while<o:p></o:p></span></b></div>
</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX2aXg9eAb5ZTZkFLNA5HwJg_m_WPKC28zKq58rxBSw6_mquGGWR68uJdWUbMS_rmOiQVLP_BKW0fe-HXSD9C4BBgH9QrIUkdSG6Dt0BntIsaM4U8jYwCXtc9I0hEubG8VfuWFLBkcBm59/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="242" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX2aXg9eAb5ZTZkFLNA5HwJg_m_WPKC28zKq58rxBSw6_mquGGWR68uJdWUbMS_rmOiQVLP_BKW0fe-HXSD9C4BBgH9QrIUkdSG6Dt0BntIsaM4U8jYwCXtc9I0hEubG8VfuWFLBkcBm59/s1600/12.png" /></a></div>
<div>
<br /></div>
<div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">La
construcción <b>if </b>solo ejecuta un bloque de código si una expresión es
verdadera. Usualmente uso la construcción <b>if-else </b>que ejecuta un bloque
de código si una expresión es verdadera y otro bloque de código si la expresión
es falsa.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 11: una construcción if-else<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWTkELeEhofLMU6Cfpr2Rue0OF32zzs8ZQG13zfeCDcJ8vxjyRczr8FH_7CFSkZaWkg-uzIhUJR_cID98eneggJ9hWUXtSta3lJiED-g5xshDSuMPh_0wOMr34pbfiUITmreTR6gpQJcxL/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="245" data-original-width="587" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWTkELeEhofLMU6Cfpr2Rue0OF32zzs8ZQG13zfeCDcJ8vxjyRczr8FH_7CFSkZaWkg-uzIhUJR_cID98eneggJ9hWUXtSta3lJiED-g5xshDSuMPh_0wOMr34pbfiUITmreTR6gpQJcxL/s1600/13.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Llamando Mata en una línea<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Con
frecuencia hago llamadas de una línea a Mata desde Stata. Una llamada de una
línea a Mata hace que Stata abra Mata, compile y ejecute la línea de código de
Mata, y vuelva a aparecer en Stata.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 12: una línea llama a Mata<o:p></o:p></span></b></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPV3ldcDul_gxJmAPbOoF7YjK6BMzX4h7TWIfzWdciorxxenmWok9gBjmUN3-ACcw8pydEMBqWjK2VX_a-QHju5j_Cy9yiEetR41dmaHmsrEIuDwIrRXJt-yeUyj2imDoLGIYUglkGGI5F/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="175" data-original-width="603" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPV3ldcDul_gxJmAPbOoF7YjK6BMzX4h7TWIfzWdciorxxenmWok9gBjmUN3-ACcw8pydEMBqWjK2VX_a-QHju5j_Cy9yiEetR41dmaHmsrEIuDwIrRXJt-yeUyj2imDoLGIYUglkGGI5F/s1600/14.png" /></a></div>
<div>
<br /></div>
<div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En
el ejemplo 12, utilizo una línea para llamar a Mata <b>mata:
st_matrix(“Q”,I(3)) </b>para colocar una copia de la matriz Mata que retorna la
expresión Mata <b>I(3)</b> dentro de la matriz Stata <b>Q</b>. Después de la
linea que llama a Mata, estoy de regreso en Stata, así que uso <b>matrix list Q</b>
para mostrar que la matriz Stata <b>Q</b> es una copia de la matriz Mata <b>W</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Hecho y sin hacer<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Usé una sesión interactiva para presentar a Mata, el
lenguaje de programación matricial que forma parte de Stata.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En la siguiente publicación, muestro cómo definir
las funciones de Mata.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
</div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-12210898089436989312020-02-19T13:28:00.001-08:002020-02-19T13:28:40.169-08:00Programando un comando de estimación en Stata: Usando una subrutina para analizar una opción compleja.<br /><span style="font-family: Verdana, sans-serif;"><i>David M. Drukker, Director Ejecutivo de Econometría. </i><br /><br /><div style="text-align: justify;">
Realizo dos mejoras en el comando que implementa el estimador de mínimos cuadrados ordinarios (OLS) que discutí en <a href="http://usuariosstataesp.blogspot.com/2020/01/programando-un-comando-de-estimacion-en.html" target="_blank">Programando un comando de estimación en Stata: Permitiendo opciones. </a></div>
</span><div>
<div style="text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div>
<div style="text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Primero, agrego una opción para un estimador robusto por conglomerados de la varianza-covarianza del estimador (</span><b style="font-family: Verdana, sans-serif;">VCE</b><span style="font-family: Verdana, sans-serif;">). En segundo lugar, hago que el comando acepte la sintaxis moderna para un estimador robusto o un clúster robusto del VCE. En el proceso, uso subrutinas en mi programa ado para facilitar el análisis y analizo algunos trucos de análisis avanzados. </span></div>
<span style="font-family: Verdana, sans-serif;"><div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Esta es la décima publicación de la serie <b>Programando un comando de estimación en Stata: Permitir restricciones de muestra y variables factor.</b> Te recomiendo que empieces por el principio. </div>
<div style="text-align: justify;">
<br /></div>
<b><u>Permitiendo un estimador robusto o robusto por conglomerados (VCE) </u></b><br /><div style="text-align: justify;">
La sintaxis de <b>myregress9</b>, la cual discuto en Programando un comando de estimación en Stata: Permitiendo opciones, es </div>
<div style="text-align: justify;">
<br /></div>
<b><div style="text-align: justify;">
<b>myregress9</b> <i>depvar [indepvars]</i> [if] [in] [, <b>robust noconstant</b>] </div>
</b><div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
La sintaxis de <b>myregress10</b>, el cual analizo aquí, es </div>
<div style="text-align: justify;">
<br /></div>
<b><div style="text-align: justify;">
<b>myregress10</b> <i>depvar</i> [<i>indepvars</i>] [if] [in] [, <b>vce</b>(<b>robust</b> | <b>cluster</b> <i>clustervar</i>) <b>noconstant</b>] </div>
</b><div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Por defecto, <b>myregress10</b> estima el <b>VCE </b>asumiendo que los errores son independientes e idénticamente distribuidos (<b>IID</b>). Si la opción <b>vce(robust)</b> se especifica, <b>myregress10</b> usa el estimador robusto de el <b>VCE</b>. Si la opción <b>vce</b>(<b>cluster </b><i>clustervar</i>) se especifica, <b>myregress10</b> usa el estimador robusto por conglomerados del <b>VCE</b>. Vea Cameron y Trivedi (2005), Stock y Watson (2010), Wooldridge (2015) para una introducción a OLS; vea <a href="http://usuariosstataesp.blogspot.com/2019/05/programando-un-comando-de-estimacion-en.html">Programando un comando de estimación en Stata: Usado comandos matriciales y funciones para calcular objetos MCO</a> para las formulas y las implementaciones matriciales en Stata. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Recomiendo que dé un clic en el nombre del archivo para descargar el código para mi <b>myregress10.ado</b>. Para evadir el desplazamiento, vea el código en el editor de archivos do, o en su editor de texto favorito para ver los números de línea. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
Code block 1: <a href="https://www.stata.com/users/ddrukker/blog/myregress10.ado">myregress10.ado</a></div>
</span></div>
</div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrFVFxjUUzVuSjr8Luiu-OULLRDdzU4hQkNw2ONP9iVpqmuvF_XKQ-qIaStDIm-2BqnL1i1jmGq0_LPngc2rvC3FcGZ5Y-YeECyzmdu2c-G_UaQITQM1L-S4UZKbDLsdz-NMeAWSqK4lgz/s1600/stata1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="824" data-original-width="589" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrFVFxjUUzVuSjr8Luiu-OULLRDdzU4hQkNw2ONP9iVpqmuvF_XKQ-qIaStDIm-2BqnL1i1jmGq0_LPngc2rvC3FcGZ5Y-YeECyzmdu2c-G_UaQITQM1L-S4UZKbDLsdz-NMeAWSqK4lgz/s1600/stata1.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-fjhJ82K3wCxBOm0KHq6lv8j3iRuzYMzKvBgPUydnNPMEhhScvfL1EUiyhKwOgEZCLoIqYi5J4gJewpISoX-UOuJVFIMmFeCQoT85dsANwrc3bJrS5QVccyR6K8_6PI3Nn2bqfePxAaFd/s1600/stata2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="650" data-original-width="589" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-fjhJ82K3wCxBOm0KHq6lv8j3iRuzYMzKvBgPUydnNPMEhhScvfL1EUiyhKwOgEZCLoIqYi5J4gJewpISoX-UOuJVFIMmFeCQoT85dsANwrc3bJrS5QVccyR6K8_6PI3Nn2bqfePxAaFd/s1600/stata2.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-family: Verdana, sans-serif;"><br />El comando <b>syntax</b> en la línea 5 pone cualquier cosa que el usuario especifique en <b>vce</b>() dentro de una macro local llamada vce. Por ejemplo, si el usuario escribe:</span><div>
<span style="font-family: Verdana, sans-serif;"><br /></span><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7vYpxxMzWDOvF8RAzbM-PuXA0Zn2_A8cgFuJ5S5bqOQBq8U2ZcuKuK2TLZa0op8MY2c0E-ND8Xc-K7H1ks6Ym7AAMzf7HnYfshPb1ccb1oqMbl3VSC1Bb_mrqErK-k9oXsKeI_S3Iuiv5/s1600/Imagen3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="36" data-original-width="589" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7vYpxxMzWDOvF8RAzbM-PuXA0Zn2_A8cgFuJ5S5bqOQBq8U2ZcuKuK2TLZa0op8MY2c0E-ND8Xc-K7H1ks6Ym7AAMzf7HnYfshPb1ccb1oqMbl3VSC1Bb_mrqErK-k9oXsKeI_S3Iuiv5/s1600/Imagen3.jpg" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">La macro local <b>vce</b> contendrá “hello there”. Si el usuario no especifica algo en la opción <b>vce</b>(), la macro local vce estará vacía. La línea 14 usa está condición para ejecutar las líneas 15-21 solo si el usuario ha especificado algo en la opción <b>vce</b>.</span></div>
<span style="font-family: Verdana, sans-serif;"><div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Cuando el usuario especifica algo en la opción <b>vce</b>, la línea 15 llama a la subrutina ado <b>my_vce_parse </b>para analizar qué hay en la macro local <b>vce</b>. <b>my_vce_parse</b> guarda el nombre de la variable clúster en <b>r(clustervar)</b> y aborda condiciones de error, tal como analizo a continuación. La línea 16 guarda “robust” dentro de la macro local <b>vcetype</b>, y la línea 17 guarda el contenido de la macro local <b>r(clustervar)</b> creada por <b>my_vce_parse </b>dentro de la macro local <b>clustervar. </b></div>
</span><br /><div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Si el usuario no especifica algo en <b>vce</b>(), la macro local <b>vcetype</b> estará vacía y la línea 36 asegura que <b>myregress10 c</b>alcule un estimador <b>IID </b>del <b>VCE</b>.</span></div>
<span style="font-family: Verdana, sans-serif;"><div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Las líneas 19 y 20 se ejecutan solamente si la macro local <b>clustervar</b> no está vacía. La línea 19 la variable a utilizar, cuyo nombre está guardado en la macro local <b>touse</b>, para abordar valores faltantes en la variable <b>clúster</b>, cuyo nombre está guardado en <b>clustervar</b>. La línea 20 ordena la base de datos en orden ascendente de la variable <b>clúster</b>. Los usuarios no quieren comandos de estimación reordenando sus datos. En la línea 2, especifico la opción <b>sortpreserve</b> en program define para mantener la base de datos en el orden en el que estaba cuando <b>myregress</b> fue ejecutado por el usuario.</div>
<div style="text-align: justify;">
<br /></div>
<br /><div style="text-align: justify;">
Las líneas 36-65 calculan el estimador requerido para el <b>VCE</b>. Recuerde que la macro local <b>vcetype</b> está vacía o contiene “robust” y que la macro local clustervar está vacía o contiene el nombre de la variable clúster. Las condicionales <b>if</b> y <b>else</b> usan los valores guardados en<b> vcetype</b> y <b>clustervar</b> para ejecutar uno o tres bloques de código.</div>
<br /><br />1. Las líneas 38-42 calculan un estimador robusto del <b>VCE</b> cuando <b>vcetype </b>contiene “robust” y <b>clustervar</b> está vacía. <br /><br />2. Las líneas 45-53 calcula un estimador robusto por conglomerados del <b>VCE</b> cuando <b>vcetype </b>contiene “robust” y <b>clustervar</b> contiene el nombre de la variable clúster. <br /><br />3. Las líneas 60-64 calculan un estimador <b>IID</b> del <b>VCE </b>cuando <b>vcetype</b> no contiene “robust”.</span><br /><span style="font-family: Verdana, sans-serif;"><br /><div style="text-align: justify;">
La línea 73 guarda el nombre de la variable<b> clúster </b>en e(<b>clustervar</b>), si la macro local <b>clustervar </b>no está vacía. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Las líneas 78-111 define la rclass subrutina ado <b>my_vce_parse</b>, la cual realiza dos tareas. Primero, guarda el nombre de la variable <b>clúster</b> en la macro local <b>r(cluster)</b> cuando el usuario especifica <b>vce(cluster clustervar)</b>. Segundo, encuentra casos en los cuales el usuario especifique un error de sintaxis en <b>vce</b>() y reporta un error en tales casos. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Poniendo estos detalles de análisis dentro de una subrutina hace al comando principal más fácil de seguir. Recomiendo que encapsulen detalles en las subrutinas. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
La subrutina ado <b>my_vce_parse</b> es local al comando ado <b>myregress10</b>; el nombre <b>my_vce_parse</b> está en un espacio para nombres local en <b>myregress10</b>, y <b>my_vce_parse</b> puede ser ejecutado solamente desde <b>myregress10</b>. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
La línea 79 usa <i>syntax</i> para guardar lo que sea que el usuario especifique en la opción <b>vce</b>() de la macro local <b>vce</b>, La línea 81 pone el número de letras en <b>vce </b>dentro de la macro local case. La línea 83 provoca que la subrutina ado <b>my_vce_error</b> despliegue un mensaje de error y reporte un código de error 498 cuando haya más de dos palabras en <b>vce.</b> (RTecuerde que<b> vce</b> debe contener <i>robust</i>, o bien, <b>cluster</b> <b>clustervar</b>.) </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Habiendo descartado los casos con más de dos palabras, la línea 87 guarda lo que la macro local vce contenga en la macro local 0. La línea 88 usa <i>syntax </i>para analizar lo que está en la macro local 0. Si el usuario especifica <b>vce(robust)</b>, o una abreviación válida del mismo, syntax guarda “robust” en la macro local robust; de otra manera, la macro local robust estará vacía. Si el usuario especifica <b>vce(cluster </b>algo), o una abreviación válida de <b>cluster,</b> syntax guarda “cluster” en la macro local <b>cluster</b>; de otra manera, la macro local <b>cluster </b> estará vacía. La opción * hace que syntax ponga cualquier opción remanente dentro de la macro local options. En este caso, <b>syntax</b> guardará el algo en la macro local options. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Recuerde el truco utilizado en las líneas 87 y 88. La opción de analizar es frecuentemente mucho más fácil al guardar lo que la macro local contiene en la macro local <b>0</b> y usando <b>syntax</b> para analizarlo. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Cuando hay dos palabras en la macro local <b>vce,</b> las líneas 91-100 aseguran que la primera palabra sea “cluster” y que la segunda palabra, guardada en la macro local <b>options</b>, sea el nombre de una variable numérica. Cuando todo está bien, la línea 100 guarda el nombre de esta variable numérica en la macro local <b>clustervar</b>. Las líneas 95-98 usan una construcción delicada para desplegar un error personalizado. En lugar de dejar que <b>confirm</b> despliegue un mensaje de error, las líneas 95-98 usan capture y una condicional <b>if</b> para desplegar nuestro mensaje personalizado de error. En detalle, la línea 95 usa confirm para confirmar que la macro local options contenga el nombre de una variable numérica. <b>capture </b>pone el código producido por <b>confirm </b>en el escalar <b>_rc. </b>Cuando <b>options</b> contenga el nombre de una variable numérica, confirm produce el código de retorno 0 y <b>capture</b> guarda este código de retorno positivo en _rc. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Cuando todo está bien, la línea 109 limpia lo que sea que esté en <b>r()</b>, y la línea 110 guarda el nombre de la variable clúster en <b>r(clustervar). </b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Las líneas 113-118 definen la subrutina ado <b>my_vce_error</b>, la cual despliega un mensaje personalizado de error. Semejante a <b>my_vce_parse, ,my_vce_error </b>es local en <b>myregress10.ado. </b></div>
<div style="text-align: justify;">
<br /></div>
<b><u>Hecho y sin hacer </u></b><br /><br /><div style="text-align: justify;">
Agregué una opción para el estimador robusto por conglomerados del <b>VCE</b>, e hice que <b>myregress10</b> aceptara la sintaxis moderna tanto para un estimador robusto como uno robusto por conglomerados para el <b>VCE. </b>En el proceso, utilice subrutinas en <b>myregress10.ado</b> para facilitar el análisis de sintaxis, y utilice algunos trucos avanzados sobre esto. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Leer <b>myregress10.ado </b>hubiera sido más difícil de leer si no hubiera usado subrutinas para simplificar la rutina principal. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Aunque parezca que he cubierto todos los matices posibles, solo he tratado algunos. Escriba <b>help syntax </b>para obtener más detalles sobre las opciones de análisis mediante el comando <b>syntax. </b></div>
<br /><b><u> Referencias </u></b><br /></span>Cameron, A. C., and P. K. Trivedi. 2005. <a href="http://www.stata.com/bookstore/microeconometrics-methods-applications/index.html">Microeconometrics: Methods and applications</a>. Cambridge: Cambridge University Press. <br /><br />Stock, J. H., and M. W. Watson. 2010. <a href="http://www.stata.com/bookstore/introduction-econometrics/">Introduction to Econometrics</a>. 3rd ed. Boston, MA: Addison Wesley New York. <br /><br />Wooldridge, J. M. 2010. <a href="http://www.stata.com/bookstore/econometric-analysis-cross-section-panel-data/">Econometric Analysis of Cross Section and Panel Data</a>. 2nd ed. Cambridge, Massachusetts: MIT Press. <br /><br />Wooldridge, J. M. 2015. <a href="http://www.stata.com/bookstore/introductory-econometrics/">Introductory Econometrics: A Modern Approach</a>. 6th ed. Cincinnati, Ohio: South-Western. <span style="font-family: Verdana, sans-serif;"><span style="font-size: x-small;"><br /><br />
</span></span><div style="background: white; margin-bottom: 7.5pt; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;">
<br /></div>
<br /></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-43163823701897006152020-01-03T09:32:00.000-08:002020-01-03T09:40:32.019-08:00Programando un comando de estimación en Stata: Permitiendo opciones.<span style="font-family: "verdana" , sans-serif;"><br /><i style="font-size: small;">David M. Drukker, Director Ejecutivo de Econometría. </i></span><br />
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;">Realizó tres mejoras al comando que implementa el estimador de mínimos cuadrados ordinarios (OLS) que discutí en<b> Programando un comando de estimación en Stata: Permitir restricciones de muestra y variables factor.</b> Primero, permito al usuario que solicite un estimador robusto de la varianza-covarianza del estimador <b>(VCE)</b>. En segundo lugar, permito que el usuario suprima el término constante. Tercero, almaceno los grados de libertad residuales en e(<b>df_r</b>) para que <b>test </b>use la distribución <i>t</i> o <i>F </i>en lugar de la distribución normal o chi cuadrada para calcular el <i>p-value</i> de las pruebas de Wald. </span></div>
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;">Esta es la novena publicación de la serie <b>Programando un comando de estimación en Stata: Permitir restricciones de muestra y variables factor.</b> Te recomiendo que empieces por el principio. </span></div>
<span style="font-family: "verdana" , sans-serif;"><br /><u>Permitiendo errores estándar robustos </u></span><br />
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;">La sintaxis de <b>myregress6</b>, la cual discuto en <b>Programando un comando de estimación en Stata: Permitir restricciones de muestra y variables factor,</b> es </span></div>
<span style="font-family: "verdana" , sans-serif;">
<br /><b>myregress6</b> depvar [<i>indepvars</i>] [if] [in] <br /><br />Donde las variables independientes pueden ser series de tiempo o variables factor. myregress7 tiene la sintaxis <br /><br /><b>myregress7 </b>depvar [<i>indepvars</i>] [if] [in] [,robust] <br /></span><br />
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;">Por defecto, <b>myregress7</b> estima el <b>vce</b> asumiendo que los errores son independientes e idénticamente distribuidos (<b>IID)</b>. Si la opción <b>robust</b> se especifica, <b>myregress7</b> usa el estimador robusto de el <b>VCE</b>. Vea Cameron y Trivedi (2005), Stock y Watson (2010), Wooldridge (2015) para una introducción a <b>OLS</b>; vea <a href="http://usuariosstataesp.blogspot.com/2019/05/programando-un-comando-de-estimacion-en.html">Programando un comando de estimación en Stata: Usando comandos matriciales y funciones para calcular objetos MCO</a> para las formulas y las implementaciones matriciales en Stata. Dé un clic en el nombre del archivo para descargar cualquier bloque de código. Vea el código en el editor de archivos do, o en su editor de texto favorito para ver los números de línea.</span></div>
<span style="font-family: "verdana" , sans-serif;">
</span><br />
<div>
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div>
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-family: "verdana" , sans-serif;"><b><span style="color: #555555; line-height: 107%;">Code block 1: </span></b><a href="https://www.stata.com/users/ddrukker/blog/myregress7.ado"><b><span style="line-height: 107%;">myregress7.ado</span></b></a><span style="color: #555555; line-height: 107%;"><o:p></o:p></span></span></div>
</div>
<div>
<span style="font-family: "verdana" , sans-serif; font-size: x-small;"><br /></span></div>
<div>
<span style="font-family: "verdana" , sans-serif; font-size: x-small;"><br /></span></div>
<div>
<span style="font-family: "verdana" , sans-serif; font-size: x-small;"><br /></span></div>
<div>
<span style="font-family: "verdana" , sans-serif; font-size: x-small;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgmAfzeSFTC8iaaAll32shCZ5cbdbhgK8wJVuvmILaG2XeRTg5AVNfgLT8jFQ_9iPwvoE12O92wW2mZiv33RTpkBLtiLsl7_utqbTq6D1Rhe9pqMPzu2_Y5b3C3CZTsjKW0ETKh3xnPTbS/s1600/blog1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="879" data-original-width="663" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgmAfzeSFTC8iaaAll32shCZ5cbdbhgK8wJVuvmILaG2XeRTg5AVNfgLT8jFQ_9iPwvoE12O92wW2mZiv33RTpkBLtiLsl7_utqbTq6D1Rhe9pqMPzu2_Y5b3C3CZTsjKW0ETKh3xnPTbS/s1600/blog1.png" /></a></div>
<div>
<span style="font-family: "verdana" , sans-serif; font-size: x-small;"><br /></span></div>
<div>
<span style="font-family: "verdana" , sans-serif; font-size: x-small;"><br /></span></div>
<div>
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<br />
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;">El usuario puede especificar la opción </span><b style="font-family: verdana, sans-serif;">robust</b><span style="font-family: "verdana" , sans-serif;"> escribiendo </span><b style="font-family: verdana, sans-serif;">robust</b><span style="font-family: "verdana" , sans-serif;">, </span><b style="font-family: verdana, sans-serif;">robus</b><span style="font-family: "verdana" , sans-serif;">, </span><b style="font-family: verdana, sans-serif;">robu</b><span style="font-family: "verdana" , sans-serif;">, </span><b style="font-family: verdana, sans-serif;">rob</b><span style="font-family: "verdana" , sans-serif;">, </span><b style="font-family: verdana, sans-serif;">ro </b><span style="font-family: "verdana" , sans-serif;">o </span><b style="font-family: verdana, sans-serif;">r</b><span style="font-family: "verdana" , sans-serif;">. En otras palabras, r es la mínima abreviación de la opción </span><b style="font-family: verdana, sans-serif;">robust</b><span style="font-family: "verdana" , sans-serif;">, la línea 5 de </span><b style="font-family: verdana, sans-serif;">myregress7 </b><span style="font-family: "verdana" , sans-serif;">implementa esta sintaxis. Especificar robust es opcional porque </span><b style="font-family: verdana, sans-serif;">Robust</b><span style="font-family: "verdana" , sans-serif;"> está entre corchetes. r es la abreviación mínima porque </span><b style="font-family: verdana, sans-serif;">R</b><span style="font-family: "verdana" , sans-serif;"> está en mayúscula y las letras restantes están en minúsculas. </span></div>
<span style="font-family: "verdana" , sans-serif;"></span><br />
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<span style="font-family: "verdana" , sans-serif;">
</span>
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;">Si el usuario especifica <b>robust</b>, o una abreviación valida, la macro local <b>robust</b> contendrá la palabra “<b>robust</b>”; de otra manera, la macro local<b> robust</b> estará vacía. La línea 25 usa este hecho para determinar cuál <b>VCE</b> debería ser calculada; especifica que las líneas 26 a 31 deberán ser ejecutadas si la macro local <b>robust</b> está vacía y que las líneas 32 a 36 deberían ejecutarle de otro modo. Las líneas 26-31 computan el estimador <b>IID</b> de del <b>VCE</b>. Las líneas 32-34 calculan el estimador robusto del <b>VCE</b>. Las líneas 35 y 36 colocan “<b>robust</b>” y “<b>Robust</b>” dentro de las macros locales <i>vce</i> y <i>vcetype </i>respectivamente. </span></div>
<span style="font-family: "verdana" , sans-serif;">
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
La línea 41 coloca el contenido de la macro local <i>vce</i> dentro de la macro local e(<i>vce</i>), la cual informa a los usuarios y a los comandos posteriores a la estimación qué estimador de <b>VCE </b>se utilizó. Por convención, e(<i>vce</i>) está vacío para el caso <b>IID</b>. La línea 42 coloca el contenido de la macro local<i> vcetype</i> dentro de la macro local e(<i>vcetype</i>), la cual se utiliza por ereturn display para etiquetar correctamente los errores estándar como robustos. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ahora ejecutaré una regresión con errores estándar robustos. </div>
<br />Ejemplo 1: <b>myregress7 </b>con errores estándar <b>robustos</b></span><br />
<div>
<span style="font-family: "verdana" , sans-serif; font-size: x-small;"><br /></span></div>
<div>
<span style="font-family: "verdana" , sans-serif; font-size: x-small;"><br /></span></div>
<div>
<span style="font-family: "verdana" , sans-serif; font-size: x-small;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCcUPrB72GsMn3jmKZOw06FTxzdmzvsjLj3ihzmIev5uoILb9oj_PurOROjh9kdmK88OT2OQqpDOR6WjMahyphenhyphen9Kcx1g9ymFq8qwd7cXgH_QpdzTn1lc9WPk5_1nBhM9igZpdxxwJlMExLUH/s1600/blog2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="380" data-original-width="663" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCcUPrB72GsMn3jmKZOw06FTxzdmzvsjLj3ihzmIev5uoILb9oj_PurOROjh9kdmK88OT2OQqpDOR6WjMahyphenhyphen9Kcx1g9ymFq8qwd7cXgH_QpdzTn1lc9WPk5_1nBhM9igZpdxxwJlMExLUH/s1600/blog2.png" /></a></div>
<blockquote class="tr_bq" style="text-align: center;">
<div style="text-align: left;">
<b style="font-family: Verdana, sans-serif;"><u><span style="color: #555555; line-height: 107%;">Suprimiendo el término constante</span></u></b></div>
</blockquote>
<b style="font-family: Verdana, sans-serif;"><span style="color: #555555; line-height: 107%;">myregress8</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-weight: bold; line-height: 107%;"> tiene la sintaxis </span><br />
<b style="color: #555555; font-family: Verdana, sans-serif;"><span style="line-height: 107%;">myregress8</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; line-height: 107%;"> <i>depvar </i>[<i>indepvars</i>] [if] [in] [,<u>r</u>obust <u>nocons</u>tant]</span><br />
<span style="color: #555555; font-family: "verdana" , sans-serif; line-height: 107%;"><br /></span>
<br />
<blockquote class="tr_bq" style="text-align: center;">
<span style="font-family: "verdana" , sans-serif;"><span style="color: #555555; line-height: 107%;"><o:p></o:p></span></span><br />
<div style="text-align: center;">
<span style="font-family: "verdana" , sans-serif;"><span style="color: #555555; line-height: 107%;"><b><span style="line-height: 107%;">Code block 2: </span></b><a href="https://www.stata.com/users/ddrukker/blog/myregress8.ado"><b><span style="line-height: 107%;">myregress8.ado</span></b></a></span></span></div>
<span style="font-family: "verdana" , sans-serif;"><span style="color: #555555; line-height: 107%;">
</span></span></blockquote>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilntBwhzqhW1Hjx1xxZlE5LGu8xVZEwILXMelVCs-9i-KwToaiC-J6zWBhA5wTjql2CroHq1F_9fNiLceG_wFPXqroXJQPtAKb4uQ_ZgUE0_aknKet5XzLBHqbgEU0DYLiX_nRNvTLG0Cn/s1600/blog3.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="896" data-original-width="664" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilntBwhzqhW1Hjx1xxZlE5LGu8xVZEwILXMelVCs-9i-KwToaiC-J6zWBhA5wTjql2CroHq1F_9fNiLceG_wFPXqroXJQPtAKb4uQ_ZgUE0_aknKet5XzLBHqbgEU0DYLiX_nRNvTLG0Cn/s1600/blog3.png" /></a></div>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="text-align: justify;">El comando syntax en la linea 5 coloca “noconstant” dentro de
la macro local </span><b style="text-align: justify;">constant</b><span style="text-align: justify;"> si el usuario escribe </span><b style="text-align: justify;">nocons</b><span style="text-align: justify;">,</span><b style="text-align: justify;"> noconst</b><span style="text-align: justify;">,</span><b style="text-align: justify;">
noconsta</b><span style="text-align: justify;">,</span><b style="text-align: justify;"> noconstan </b><span style="text-align: justify;">o</span><b style="text-align: justify;"> noconstant</b><span style="text-align: justify;">; de otra forma, la macro
local </span><b style="text-align: justify;">constant </b><span style="text-align: justify;">está vacía. La abreviación minima de la opción </span><b style="text-align: justify;">noconstant</b><span style="text-align: justify;">
es </span><b style="text-align: justify;">nocons</b><span style="text-align: justify;"> porque el </span><b style="text-align: justify;">no</b><span style="text-align: justify;"> en minusculas está seguidop por </span><b style="text-align: justify;">CONS</b><span style="text-align: justify;">tant.
Note que especificar la opción crea la macro local </span><b style="text-align: justify;">constant</b><span style="text-align: justify;"> porque el </span><b style="text-align: justify;">no</b><span style="text-align: justify;">
es seguido por letras mayusculas que especifican la abreviación minima.</span></span><br />
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="line-height: 107%;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="line-height: 107%;">Para implementar la opción, especifico qué contiene la macro
local <b>constant</b> como una opción en el comando <b> matrix accum</b> en la linea 14 y en el
comando <b>matriz accum</b> repartidos en las lineas 33 y 34. El comando <b>matrix
accum</b> que comienza en la linea 33 es muy largo para una linea. Usé <b>///</b>
para continuar el comando en la linea 34.</span><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;">Ahora ilustro la opción <b>noconstant</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="line-height: 107%;"><span style="font-family: "verdana" , sans-serif;">Ejemplo 2: myregress8 con la opción
noconstant<span style="color: #555555; font-size: 9pt;"><o:p></o:p></span></span></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="line-height: 107%;"><span style="font-family: "verdana" , sans-serif;"><span style="font-size: x-small;"><br /></span></span></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg88XbaO9_0SUs-PpJ0dHJI4il1UpYkpTK6oMhx0YkLmU2WMa0QVBp3GdupQ6aYleZvA1yY8ha2iQMFyGrxc5gG5BWBP3dPnKo6o0RIbVmV2X4bbT85QAJKNAZ55448uxiLxUhPLPtZtGHJ/s1600/blog4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="288" data-original-width="663" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg88XbaO9_0SUs-PpJ0dHJI4il1UpYkpTK6oMhx0YkLmU2WMa0QVBp3GdupQ6aYleZvA1yY8ha2iQMFyGrxc5gG5BWBP3dPnKo6o0RIbVmV2X4bbT85QAJKNAZ55448uxiLxUhPLPtZtGHJ/s1600/blog4.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="line-height: 107%;"><span style="font-family: "verdana" , sans-serif;"><span style="font-size: x-small;"><br /></span></span></span></b></div>
<div style="text-align: center;">
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="font-family: "verdana" , sans-serif; line-height: 107%;">Usando distribuciones t o F <o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="font-family: "verdana" , sans-serif; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif; line-height: 107%;">Las
tablas de resultados resportadas en los ejemplos 1 y 2 usan la distribución
normal para calcular los <i>p-values</i> y lo sintervalos de confianza, porque
los comandos de estimación basados en Wald como <b>test</b> y <b>ereturn
display</b> usan la normal o la distribución chi cuadrada a menos que los
grados de libertad residuales se almacenen en <b>e(df_r)</b>.<span style="color: #555555; font-size: 9pt;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Code block 3: </span></b><b style="mso-bidi-font-weight: normal;"><span style="font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><a href="https://www.stata.com/users/ddrukker/blog/myregress9.ado">myregress9.ado</a></span></b><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><o:p></o:p></span></b></div>
<div align="center" class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUqDYwpyEvDjYoV5cLFIckytD0nf25Vg4EAAuiK3fCq0wKxi43w_cN6U_EUnnUpF-BcRFViqHH6bYJmFwsNdx-hTp_CZK_ehFZJ8BNtwyBmpJkN2YSnytounPWNewCvWekAB2H3veVgSqx/s1600/blog5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="918" data-original-width="664" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUqDYwpyEvDjYoV5cLFIckytD0nf25Vg4EAAuiK3fCq0wKxi43w_cN6U_EUnnUpF-BcRFViqHH6bYJmFwsNdx-hTp_CZK_ehFZJ8BNtwyBmpJkN2YSnytounPWNewCvWekAB2H3veVgSqx/s1600/blog5.png" /></a></div>
<div class="MsoNormal" style="text-align: center;">
<b style="mso-bidi-font-weight: normal;"><br /></b></div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; line-height: 107%;">La
línea 42 de <b>myregress9.ado</b> guarda los grados de libertad residuales en <b>e(df_r)</b>.</span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; line-height: 107%;">El ejemplo 3 ilustra que <b>ereturn display</b> y <b>test</b> ahora usan la
distribución <i>t</i> y <i>F</i>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: "verdana" , sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: center;">
</div>
<div class="MsoNormal" style="text-align: left;">
<b><span style="font-family: "verdana" , sans-serif; line-height: 107%;">Ejemplo 3: distribuciones t o F
después de myregress9<span style="color: #555555; font-size: 9pt;"><o:p></o:p></span></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiiIBgQRzMCYTEyh-sWK3vgE6_2RRHFJyNRh-Yd9DLwpLMU6OzycYauRMdPY6WgF-akuwNvdv_lQGlT5YM_CixYW8NkNjG2zgU2AI5WcBemzH262fKmxhtIXqlvwIsJyZGUvsdS8vOuv3O/s1600/blog6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="423" data-original-width="664" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiiIBgQRzMCYTEyh-sWK3vgE6_2RRHFJyNRh-Yd9DLwpLMU6OzycYauRMdPY6WgF-akuwNvdv_lQGlT5YM_CixYW8NkNjG2zgU2AI5WcBemzH262fKmxhtIXqlvwIsJyZGUvsdS8vOuv3O/s1600/blog6.png" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<div style="text-align: justify;">
<b><u><span style="font-family: "verdana" , sans-serif; line-height: 107%;">Hecho y sin hacer</span></u></b></div>
</div>
<div class="MsoNormal" style="text-align: justify;">
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif; text-align: center;"><br /></span></div>
</div>
<div class="MsoNormal" style="text-align: justify;">
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif; text-align: center;">Agregué una opción para el estimador robusto del <b>VCE</b>,
agregué una opción para suprimir el término constante y guardé los grados de
libertad residuales en <b>e(df_r) </b>con lo cual los comandos postestimación
basados en Wald usarán las distribuciones <i>t</i> o <i>F</i>. Ilustré el
análisis de opciones con los ejemplos, pero omití la teoría general y muchos
detalles. Escriba </span><a href="https://www.stata.com/help.cgi?syntax" style="text-align: center;"><span style="font-family: "verdana" , sans-serif;">. help syntax</span></a><span style="font-family: "verdana" , sans-serif; text-align: center;"> para
más detalles sobre opciones de análisis de gramática usando el comando <b>syntax</b>.</span></div>
</div>
<div style="background: white; margin-bottom: 7.5pt; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;">
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;">En la siguiente publicación, implementaré la sintaxis moderna
para errores estándar robustos y tipo clúster.<span style="font-size: 9pt;"><o:p></o:p></span></span></div>
</div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="font-family: "verdana" , sans-serif; font-size: 9pt; line-height: 107%;">Referencias<o:p></o:p></span></u></b></div>
<div style="background: white; margin: 0cm 0cm 7.5pt; text-align: left;">
<span style="font-size: x-small;"><span lang="EN-US" style="font-family: "verdana" , sans-serif;">Cameron, A. C., and P. K. Trivedi. </span><span style="font-family: "verdana" , sans-serif;">2005. <a href="http://www.stata.com/bookstore/microeconometrics-methods-applications/index.html"><i><span style="text-decoration-line: none;">Microeconometrics:
Methods and applications</span></i></a>. Cambridge: Cambridge University Press.<o:p></o:p></span></span></div>
<div style="background: white; margin: 0cm 0cm 7.5pt; text-align: left;">
<span style="font-size: x-small;"><span lang="EN-US" style="font-family: "verdana" , sans-serif;">Stock, J. H., and M. W. Watson. </span><span style="font-family: "verdana" , sans-serif;">2010. <a href="http://www.stata.com/bookstore/introduction-econometrics/"><i><span style="text-decoration-line: none;">Introduction to
Econometrics</span></i></a>. 3rd ed. Boston, MA: Addison Wesley New York.<o:p></o:p></span></span></div>
<div style="background: white; margin: 0cm 0cm 7.5pt; text-align: left;">
<span style="font-size: x-small;"><span lang="EN-US" style="font-family: "verdana" , sans-serif;">Wooldridge, J. M. 2015. </span><a href="http://www.stata.com/bookstore/introductory-econometrics/"><i><span lang="EN-US" style="font-family: "verdana" , sans-serif; text-decoration-line: none;">Introductory
Econometrics: A Modern Approach</span></i></a><span lang="EN-US" style="font-family: "verdana" , sans-serif;">. </span><span style="font-family: "verdana" , sans-serif;">6th ed. Cincinnati, Ohio: South-Western.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif; font-size: x-small;"><br /></span></div>
<div class="MsoNormal" style="text-align: center;">
<span style="font-family: "verdana" , sans-serif; font-size: large;">¡Gracias por leernos!</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<span style="font-family: "verdana" , sans-serif; font-size: x-small;"></span></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-52356868556021800752019-11-28T09:31:00.002-08:002019-11-28T09:31:50.284-08:00Stata en la Nube<br />
<div class="MsoNormal">
<span style="font-size: 10.0pt; line-height: 107%; mso-bidi-font-size: 11.0pt;">Kevin Crow, Desarrollador Principal de Software.<o:p></o:p></span></div>
<br />
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">A
medida que más organizaciones trasladan sus necesidades de TI, gestión de datos
y análisis de datos a la nube, a menudo tengo que responder estas preguntas:<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">¿Puede Stata ejecutarse en la nube?<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">¿Puedo ejecutar mi copia de Stata en
la nube?<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">¿Cuál es la mejor configuración para
Stata en la nube?<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">¿Cómo funciona
Stata en la nube?<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Antes de responder
estas preguntas, definamos qué es la computación en la nube. Wikipedia define
la computación en la nube como la siguiente:<b style="mso-bidi-font-weight: normal;"><u><o:p></o:p></u></b></span></div>
<div class="MsoNormal">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="margin-left: 35.4pt; text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">“La computación en la nube es la
disponibilidad a pedido de los recursos del sistema informático, especialmente
el almacenamiento de datos y la potencia informática, sin una gestión activa
directa por parte del usuario. El término se usa generalmente para describir
los centros de datos disponibles para muchos usuarios a través de Internet
".<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 35.4pt; text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">La razón principal por la que veo que nuestros usuarios usan
la computación en la nube es para que puedan agregar fácilmente más recursos
informáticos (memoria y núcleos) a los proyectos en los que están trabajando
para acelerar el desarrollo y el análisis. Lo bueno de los servicios en la nube
es que proporcionan una manera fácil de agregar recursos <i>on demand</i>.
Básicamente, pagan por los recursos de hardware solo cuando los necesita, lo
que ahorra tiempo y dinero y le permite escalar diferentes proyectos en
consecuencia.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Ahora
hablemos de plataformas en la nube. Las dos plataformas principales que veo que
usan nuestros usuarios son Amazon Web Services y Microsoft Azure. Hay otras
plataformas, pero estas son las principales plataformas sobre las que escucho
preguntas.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Entonces,
¿puede Stata ejecutarse en la nube? Sí, Stata puede. La mayoría de las
computadoras en la nube son máquinas virtuales que ejecutan sistemas operativos
Linux o Windows, y Stata se ejecuta en ambos. Ahora, ¿qué <i>flavor</i> de
Stata deberías usar, IC, SE o MP? Definitivamente recomiendo usar Stata/MP en
la nube si está trabajando con grandes conjuntos de datos y los comandos de
Stata que desea usar están altamente paralelizados. Para ver una lista de todos
los comandos que se han acelerado y cuánto, consulte el </span><a href="https://www.stata.com/statamp/report.pdf"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Informe de
rendimiento de Stata / MP</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Los
usuarios a menudo preguntan si se les permite usar su licencia Stata en la
nube. La respuesta es absolutamente. No distinguimos entre una estación de
trabajo o servidor local, una máquina virtual local y una máquina virtual
equivalente en la nube. Su licencia de Stata es suya para usar en cualquier
computadora que desee: real, virtual o virtual en la nube.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
pregunta tres es un poco más difícil de responder. La mejor configuración
depende en gran medida de sus necesidades específicas. Algunas preguntas que
deberá responder son estas:<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">¿Con qué sistema operativo se sienten
cómodos usted o sus usuarios?<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">¿Cuál es el tamaño típico de los
datos con los que trabajará su organización?<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">¿Cuántos núcleos y cuánta memoria vas
a asignar en la nube?<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">¿Cuántos
usuarios accederán a esta máquina virtual en la nube al mismo tiempo?<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Tenga
en cuenta que estas preguntas no son específicas de la nube y realmente se aplican
a cualquier configuración, en la nube o local, donde los recursos se comparten
entre los usuarios. La última pregunta es importante. Una vez que su máquina en
la nube (o local) tiene varios usuarios que usan Stata simultáneamente, debe
asegurarse de tener una máquina lo suficientemente grande con suficiente
memoria y núcleos para todos los usuarios. Por ejemplo, si tiene una licencia
Stata / MP de 4 núcleos para 2 usuarios, querrá tener una máquina en la nube con
al menos 8 núcleos asignados, 4 núcleos para cada usuario de Stata. O querrá
activar varias instancias en la nube, dando a los usuarios sus propias máquinas
virtuales.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
siguiente consideración es la memoria. Si los usuarios trabajan cada uno con un
conjunto de datos Stata de 5 GB de tamaño, necesitará al menos 16 GB de RAM
asignados a la máquina Cloud, 10 GB de RAM para los datos en la memoria y un
poco más para la sobrecarga del sistema operativo al ejecutarse. O puede
asignar dos máquinas en la nube con 8 GB de RAM cada una.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">El
problema más frecuente que escucho acerca de las personas que usan Stata en la
nube es que los usuarios a veces compiten por la RAM porque varios usuarios
están tratando de cargar grandes conjuntos de datos en la RAM al mismo tiempo
en la misma computadora. La forma más fácil de evitar esto es usar la nube de
la forma en que fue diseñada: ponga en funcionamiento múltiples computadoras
virtuales para escalar la carga. También es fácil entrenar a los usuarios de
Stata para que usen la memoria de manera eficiente. La forma de hacerlo es
hacer que carguen solo las variables que necesitan analizar del conjunto de
datos en el espacio de memoria de Stata y no llevar a ciegas todo el conjunto
de datos a la memoria. Por ejemplo, supongamos que su usuario está trabajando
con un conjunto de datos del censo de EE. UU. Que contiene 20,000 variables,
pero al usuario realmente le interesa analizar solo 100 de esas variables.
Stata tiene la capacidad de cargar solo las variables que necesita de un
conjunto de datos de Stata con el comando <b>use</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Si
no está seguro de qué variables cargar o necesita buscar las variables exactas
para cargar, puede usar la GUI de Stata 16 para buscar fácilmente las
variables. Vea el video a continuación para ver cómo.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<a href="https://www.youtube.com/watch?v=MidZ40Bdpeg&feature=youtu.be">https://www.youtube.com/watch?v=MidZ40Bdpeg&feature=youtu.be</a><o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Una
vez que tenga el comando de uso exacto, copie el comando en un archivo do y
guárdelo para cargar datos en el futuro.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
pregunta final, sobre qué tan bien funciona Stata en la Nube, depende
nuevamente de los mismos problemas discutidos anteriormente. Y no es diferente
de hacer la misma pregunta sobre cómo se desempeña Stata en una computadora
local.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">¿Cuál
es el tamaño típico de los conjuntos de datos con los que trabajará su
organización? ¿Qué tipo de máquinas virtuales en la nube está utilizando,
cuántos núcleos y cuánta memoria le va a asignar? ¿Cuántos usuarios accederán a
esta máquina virtual en la nube al mismo tiempo? ¿Qué comandos y modelos de
Stata estás usando? Los proveedores de la nube publican las especificaciones de
las instancias de máquinas virtuales que puede usar, y Stata funcionará en
ellas tal como lo haría en máquinas físicas equivalentes.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">El
tamaño de los datos, los recursos asignados y la cantidad de personas que usan
los recursos simultáneamente serán los principales problemas a considerar al
construir su entorno.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<br /><br />
<br />
¡Gracias por leernos!MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-23437939817997181602019-10-29T09:46:00.003-07:002019-10-29T10:35:19.261-07:00Programando un comando de estimación en Stata: Permitir restricciones de muestra y variables factor<span style="font-family: "arial" , "helvetica" , sans-serif; font-size: 10pt;">David M. Drukker, Director Ejecutivo de Econometría.</span><br />
<span style="font-size: 10pt;"><br /></span>
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Modificaré el comando de mínimos cuadrados ordinarios (OLS) que se discutió en <a href="http://usuariosstataesp.blogspot.com/2019/09/programando-un-comando-de-estimacion-en.html">Programando un comando de estimación en Stata: Un mejor comando para MCO</a> para permitir restricciones en la muestra, manejar valores perdidos, permitir variables factor, y para lidiar con la perfecta colinealidad de las variables.</span><br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Esta
es la octava publicación de la serie <b>programando
un comando de estimación en Stata</b>. Te recomiendo que empieces por el
principio. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Restricciones en la muestra<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">El
comando <b>myregress4</b> descrito en <b>programando un comando de estimación
en Stata: Un mejor comando para MCO</b> tiene la sintaxis<o:p></o:p></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /><b>myregress4 depvar [indepvars]</b><br /><br />Donde <b>indepvars </b>pueden ser variables con operadores de series de tiempo. myregress5 permite restricciones en la muestra y valores perdidos. Tiene la sintaxis<br /><br /><b>myregress5 depvar [indepvars] [if] [in]</b><br /><br />Un usuario puede opcionalmente especificar una expresión if o un rango in para restringir la muestra. También hice que myregress5 manejara valores perdidos en las variables especificadas por el usuario.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFffT4v-DFplEbpTUrEDdJXHH4k4typUP9a4ewtxsv3UJqnTOS-umkmJ9oaNBwiUl_rZ0iTOWzpp7nV96zDni0AorbAYzah9IW0qxcr2ZKGbiaz2_10lc12kxt1vZDctfN-OkHzea-2FT0/s1600/stata1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="902" data-original-width="903" height="636" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFffT4v-DFplEbpTUrEDdJXHH4k4typUP9a4ewtxsv3UJqnTOS-umkmJ9oaNBwiUl_rZ0iTOWzpp7nV96zDni0AorbAYzah9IW0qxcr2ZKGbiaz2_10lc12kxt1vZDctfN-OkHzea-2FT0/s640/stata1.jpg" width="640" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">El
comando <b>syntax</b> en la línea 5 especifica que el usuario puede
opcionalmente restringir la muestra al especificar una expresión <b>if </b>o un
rango <b>in</b>. Cuando el usuario especifica una expresión <b>if</b>, <b>syntax</b>
lo pone dentro de una macro local <b>if</b>; de otra manera, la macro local <b>if</b>
estará vacía. Cuando el usuario especifica un rango <b>in</b>, <b>syntax</b> lo
pone dentro de una macro local <b>in</b>; de otra manera, la macro local <b>in</b>
estará vacía. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Podemos
usar las macros locales <b>if</b> e <b>in</b> para manejar restricciones en la
muestra especificadas por el usuario, pero estos no se encargan de los valores
perdidos en las variables especificadas por los usuarios. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">El comando <b>marksample</b>
en la línea 6 crea una macro local llamada <b>touse</b>, la cual contiene el
nombre de una variable temporal que es una variable identificadora de la
muestra. Cada observación en la variable identificadora de la muestra tiene el
valor cero o uno. Es uno si la observación está incluida en la muestra. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Es cero
si la observación está excluida de la muestra. Una observación se puede excluir
de la muestra por una expresión <b>if</b> del usuario, por un rango <b>in</b>
especificado por el usuario, o porque hay un valor perdido en una de las
variables especificadas.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Las
líneas 20 a 23 usan la variable identificadora de muestra contenida en la macro
local <b>touse</b> para hacer que se cumplan las restricciones en los cálculos <b>MCO</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">La
línea 28 envía la variable identificadora de muestra dentro de <b>e(sample)</b>,
la cual es uno si la observación fue incluida en la muestra de estimación y es
cero si la observación fue excluida de la muestra de estimación.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">La línea 29 guarda el número de observaciones de la
muestra en <b>e(N)</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">El ejemplo 1 ilustra que <b>myregress5</b> ejecuta
la regresión solicitada en la muestra que respeta los valores faltantes en <b>rep78</b>
y a la expresión <b>if</b> <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><b><br /></b></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Ejemplo 1: myregress5 con valores
faltantes y una expresión if</span><span style="font-family: "verdana" , sans-serif; font-size: 9pt;"><o:p></o:p></span></span></b><br />
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitWnzqJ7POPqANxmlbE-lMQZFZSLmNJ_duxk0k3w9UMAFZaFo0rqtc0UQ15K4DnFDrhx78YXEWIh9B4bsUSfXDKeA7f5V7_wlL6jQGKg7P7ZRfTn-oE7NhTStNjAfd3cb0FroGtDTqZgxt/s1600/stata2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="916" data-original-width="904" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitWnzqJ7POPqANxmlbE-lMQZFZSLmNJ_duxk0k3w9UMAFZaFo0rqtc0UQ15K4DnFDrhx78YXEWIh9B4bsUSfXDKeA7f5V7_wlL6jQGKg7P7ZRfTn-oE7NhTStNjAfd3cb0FroGtDTqZgxt/s640/stata2.jpg" width="630" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Permitiendo variables factor<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><br /></span></u></b></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">El ejemplo 1 incluye el número de repartaciones como una
variable continua, pero puede tratarse mejor como un factor discreto. <b>myregress6</b>
acepta factores. Las listas de variables factor generalmente implican listas de
variables que contienen variables perfectamente colineales, por lo que <b>myregress6</b>
también maneja variables perfectamente colineales.</span><span style="font-family: "verdana" , sans-serif;"><o:p></o:p></span></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlNhesWwRkGCTRQx5-loZYyI5Lfsq1_NvTpDyEslX7uUa9tX3qpGDMRjOqpavVwz9QTGG15xMP0fK56HdxREhAK0OFh6xz7iWQMJQJbrNWyDO8wTVoJ8wajhXYqxwQPHV6weENXf0p8P-J/s1600/stata3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="955" data-original-width="905" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlNhesWwRkGCTRQx5-loZYyI5Lfsq1_NvTpDyEslX7uUa9tX3qpGDMRjOqpavVwz9QTGG15xMP0fK56HdxREhAK0OFh6xz7iWQMJQJbrNWyDO8wTVoJ8wajhXYqxwQPHV6weENXf0p8P-J/s640/stata3.jpg" width="606" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">El <b>fv</b> en el parentesis despues de <b>varlist</b> en el
comando <b>syntax</b> de la linea 5 modifica el <b>varlist</b> para aceptar
variables factor. Cualquier variable factor especificada es guardada en la
macro local <b>varlist</b> en una forma canonica.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><br /></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Los comandos de estimación no permiten que la variable deoendiuente sea una variable factor. El comando _<b>fv_check_deovar</b> en la linea 9 saldrá con un error si la macro local <b>depvar </b>contiene una variable factor.<br /><br /><br />La línea 15 guarda el número de columnas en la matriz formada por <b>matrix accum</b> en la macro local <b>p</b>. La línea 19 guarda el número de columnas linealmente independientes en la macro local <b>k</b>. Este caculo utiliza <b>diag0cnt()</b> para tener en cuenta las variables perfectamente colineales que se descartaron. (Cada variable descartada pone un cero en la diagonal del inverso generalizado calculado por <b>symin()</b> y <b>diag0cnt()</b> devuelve el número de ceros en la diagonal.) <br /><br />Sobre la línea 29, especifico la opción <b>builddfvinfo </b>en <b>ereturn post </b>para guardar información escondida que <b>ereturn display, contrast, margins,</b> y <b>pwcompare</b> usan para etiquetar tablas y para decidir cuáles funciones de los parámetros son estimables.<br /><br />La línea 31 guarda el número de variables linealmente independientes en <b>e(rank)</b> para comandos postestimación.<br /><br /><br />Ahora, utilizo <b>myregress6</b> para incluir <b>rep78</b> como una variable que puede utilizar operadores factoriales. La categoría base es descartada porque se incluye un término constante.<br /><br /><br /> <br /><b>Ejemplo 2: myregress6 con una variable factor</b></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6dbSmpRRu5OQwYB5EtMYFNs5XP1w41R6gqMa9KOYpuIUWtwCGPZYBigUrCMiCfo-7Ci3uxAFku80Jv8b7dwbknsZv4SFVEs1egswUgpxyw-soWIuQHuXT9pDzCwpfZ3fLrvQFEC9zVr-_/s1600/stata4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="420" data-original-width="903" height="296" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6dbSmpRRu5OQwYB5EtMYFNs5XP1w41R6gqMa9KOYpuIUWtwCGPZYBigUrCMiCfo-7Ci3uxAFku80Jv8b7dwbknsZv4SFVEs1egswUgpxyw-soWIuQHuXT9pDzCwpfZ3fLrvQFEC9zVr-_/s640/stata4.jpg" width="640" /></a></div>
<br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><u><b>Hecho y sin hacer</b></u></span><br />
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif; font-size: xx-small;"><br /></span></span></u></b></div>
<span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; text-align: justify;">Modifiqué
el comando de mínimos cuadrados ordinarios (</span><b style="color: #555555; font-family: arial, helvetica, sans-serif; text-align: justify;">OLS</b><span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; text-align: justify;">) que se discutió en </span><b style="color: #555555; font-family: arial, helvetica, sans-serif; text-align: justify;">Programando
un comando de estimación en Stata: Un mejor comando para MCO</b><span style="color: #555555; font-family: "arial" , "helvetica" , sans-serif; text-align: justify;"> para permitir
restricciones en la muestra, manejar valores faltantes, permitir variables
factor, y para lidiar con la perfecta colinealidad de las variables. En la
siguiente publicación, muestro cómo permitir opciones para errores estándar
robustos y para suprimir el término constante.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-size: xx-small;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif; font-size: xx-small;"><br /></span>
<span style="background-color: white; color: #3d3c3c; font-family: "arial" , "helvetica" , sans-serif;">Gracias por leernos. Siga al pendiente de nuestras próximas entradas y siéntase libre de compartir este blog con sus colegas y amigos.</span><br />
<br />
<br />
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Para cualquier información referente a Stata, escríbanos a: info@multion.com </span></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-family: "arial" , "helvetica" , sans-serif; font-size: xx-small;"><br /></span>
</span></div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Este blog es administrado por MultiON Consulting S.A. de C.V.</span></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-78668926017833080642019-09-24T13:48:00.001-07:002019-09-24T13:49:17.969-07:00Programando un comando de estimación en Stata: Un mejor comando para MCO<span style="font-size: 10pt;">Por David M. Drukker, Director Ejecutivo de Econometría.</span><br />
<br />
<br />
<span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; text-align: justify;">Utilizaré
el comando </span><b style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; text-align: justify;">syntax</b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; text-align: justify;"> para mejorar el comando que se implementa un estimador
de </span><b style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; text-align: justify;">MCO</b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; text-align: justify;">, que se discutió en </span><b style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; text-align: justify;">Programando un comando de estimación en
Stata: Un primer comando para MCO</b><span style="color: #555555; font-family: verdana, sans-serif; font-size: 9pt; text-align: justify;">. Muestro cómo requerir que las variables
sean numércias y cómo hacer que el comando acepte variables operadas por series
de tiempo.</span><br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Esta
es la séptima publicación de la serie <b style="mso-bidi-font-weight: normal;">Programando
un comando de estimación en Stata</b>. Te recomiendo que empieces por el
principio. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Sintaxis de Stata y el comando syntax<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El
comando <b>myregress2</b> descrito en <b>Programando un comando de estimación
en Stata: Un primer comando para MCO</b> tiene la sintaxis<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">myregress2</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"> <i>depvar </i>[<i>indepvars</i>]</span><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">La
sintaxis requiere que la variable dependiente sea especificada porque <i>depvars</i>
no está encerrada entre corchetes. Las variables independientes son opcionales
porque <i>indepvars</i> está encerrado entre corchetes. Escriba<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="background: white; color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. </span><span style="background: white; color: #2970a6; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><a href="http://www.stata.com/help.cgi?language">help language</a></span><o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Para una introducción a la
lectura de diagramas de sintaxis de Stata.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
La sintaxis es implementada por
el comando <b>syntax</b> en la línea 5 de <b>myregress.ad</b>, el cual comento
ampliamente en <b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Programando un
comando de estimación en Stata: Un primer comando para MCO</span></b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">. El usuario debe especificar una
lista de nombres de variables porque <b>varlist</b> no está encerrada entre
corchetes. La sintaxis de el comando <b>syntax </b>sigue las reglas de un
diagrama de sintaxis.<o:p></o:p></span></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY6xh0-YComyeiAB_-uXC7xPzCTqvTRa8H3eqC3RCNmUqjMGOdjCZUUrEbbXbVSYTY6WAEWAVTYsljqZi5gAYBwyT9_oauP4xA2meh2LfxNyy113Vd_xfipz2rYAVw5KRJGtVbJuMk0lLC/s1600/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="605" data-original-width="663" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY6xh0-YComyeiAB_-uXC7xPzCTqvTRa8H3eqC3RCNmUqjMGOdjCZUUrEbbXbVSYTY6WAEWAVTYsljqZi5gAYBwyT9_oauP4xA2meh2LfxNyy113Vd_xfipz2rYAVw5KRJGtVbJuMk0lLC/s1600/1.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El
ejemplo 1 ilustra que <b>myregress2 </b>ejecuta<b> </b>la regresión requerida
cuando yo especifico una lista de variables.<i><o:p></o:p></i></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 1: myregress2 con variables
especificas<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqrXXY1f9V7fRP5cbxKxETasQV9AkpEFMfkhd0zQeLZKLi1qqdBfoipVlqHYeQYTeFJjr7katWz9eeCdeZhOEgEpfnx02_EBqN8syIUxNfIB2Um9B_uBB_bM2UWNut8Hc1Y-yHTbXyLwmP/s1600/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="230" data-original-width="663" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqrXXY1f9V7fRP5cbxKxETasQV9AkpEFMfkhd0zQeLZKLi1qqdBfoipVlqHYeQYTeFJjr7katWz9eeCdeZhOEgEpfnx02_EBqN8syIUxNfIB2Um9B_uBB_bM2UWNut8Hc1Y-yHTbXyLwmP/s1600/2.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El
ejemplo 2 ilustra que el comando </span><b>syntax</b> despliega un mensaje de
error y detiene la ejecución cuando yo no especifico una lista de variables.
Utilizaré <b>set trace on</b> para ver cada línea del código y el resultado que
produce.<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><o:p></o:p></span></b></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 2: myregress2 sin lista de
variables<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZFpvaJciDh0rkxdH93wujZFAJo1WwMj2a1JEbzfjMxCua2gbevP03jIm-N88D4d0xiz-lk6z1SbEQd_JrpwHQU5WgX1Uk7m8EnsFvbvZryBhM1TJtZn1lWA1OFSZfPFR62_4PI74gHoQp/s1600/3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="194" data-original-width="662" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZFpvaJciDh0rkxdH93wujZFAJo1WwMj2a1JEbzfjMxCua2gbevP03jIm-N88D4d0xiz-lk6z1SbEQd_JrpwHQU5WgX1Uk7m8EnsFvbvZryBhM1TJtZn1lWA1OFSZfPFR62_4PI74gHoQp/s1600/3.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">El ejemplo 3 ilustra que el comando <b>syntax</b> está
verificando que las variables especificadas se encuentren en la base de datos
actual. El comando arroja un error porque <b>DoesNotExist</b> no es una
variable en la base de datos actual.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 3: myregress2 con una
variable que no está en la base de datos<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6KMOPKfU1FNdnz2v0tOrmOOntQkvzgcCycPYPzsaZ4lIcj3UEaqb86Wke-OiIbTK3DsW1MS26qBzO0zEhd1p6pQDLA68qf6NCFcJm0m21XVqyuYzbYeUADVTkRGCmPHSztZGczzsUprEp/s1600/4.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="268" data-original-width="662" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6KMOPKfU1FNdnz2v0tOrmOOntQkvzgcCycPYPzsaZ4lIcj3UEaqb86Wke-OiIbTK3DsW1MS26qBzO0zEhd1p6pQDLA68qf6NCFcJm0m21XVqyuYzbYeUADVTkRGCmPHSztZGczzsUprEp/s1600/4.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ya que el comando <b>syntax</b> en la línea 5 no está
restringiendo que las variables especificadas a ser numéricas, obtengo el error
<b>no observations</b> en el ejemplo 4 en lugar de un error que indique el
problema real, el cual es la variable <i>string </i><b>make</b>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 4: myregress2 con una
variable string<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2edzOhuWXN4scH1VE61iOWGr0ybXiZweXAJ_1LpQ9SOVOwyZ3DuvnzehwjW3wTW1Sw5_LMY00TnEJaAwB1Mp6Z2Zl_3nP7I1YjxyqI1dcqYR9TcYDJgoEBf7LAomyCqRQmH89okC8llqA/s1600/5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="287" data-original-width="662" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2edzOhuWXN4scH1VE61iOWGr0ybXiZweXAJ_1LpQ9SOVOwyZ3DuvnzehwjW3wTW1Sw5_LMY00TnEJaAwB1Mp6Z2Zl_3nP7I1YjxyqI1dcqYR9TcYDJgoEBf7LAomyCqRQmH89okC8llqA/s1600/5.jpg" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En la línea 5 de <b>myregress3</b>, modifico <b>varlist</b></span>para
que sólo acepte variables numéricas. Este cambio produce un mensaje de error
más informativo cuando trato de incluir una variable <i>string </i>en la
regresión.<o:p></o:p></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFpI3Xyi8LSLyKgCmJx6btqbSVwSqi40x7Q9e5VeeMxn0emeZZh-eJ5sntccAX3ksyTs72GJkxWckZ5234xiO4jXp59iO3vn6Jrw0lCzPFr9Cj4drcli3uI5dYQpFo_FQOpB2FsfhMbE7r/s1600/6+.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="606" data-original-width="664" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFpI3Xyi8LSLyKgCmJx6btqbSVwSqi40x7Q9e5VeeMxn0emeZZh-eJ5sntccAX3ksyTs72GJkxWckZ5234xiO4jXp59iO3vn6Jrw0lCzPFr9Cj4drcli3uI5dYQpFo_FQOpB2FsfhMbE7r/s1600/6+.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 5: myregress3 con una
variable string<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG2qfi9gov6SsdqWDwhCbqcjFPkt9oQNvC_QRe8-MjEpyLTAX6eUt3xfjjz-KiIiyxN2BTb86gWMcHh25e9V03anPZ_mSvcda9WMYLzviIKbE0JU-qwDup5enjT5qgjXOwcN530ozrXHMa/s1600/7.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="286" data-original-width="661" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG2qfi9gov6SsdqWDwhCbqcjFPkt9oQNvC_QRe8-MjEpyLTAX6eUt3xfjjz-KiIiyxN2BTb86gWMcHh25e9V03anPZ_mSvcda9WMYLzviIKbE0JU-qwDup5enjT5qgjXOwcN530ozrXHMa/s1600/7.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">En
la línea 5 de <b>myregress4</b>, modifico <b>varlist</b> para que acepte series
de tiempo (<b>ts</b>). El comando <b>syntax</b> pone variables de series de
tiempo en una forma canónica que es guardarlas en una macro local <b>varlist</b>,
que se ilustra en la línea 6 dentro del ejemplo 6.<o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyGBphSYzlYemlj2qcviZIVxSw1i80uHz1xAPoHBwCch1kxL7LjsgxCVNAc-gjtJzmCgODc37WlBnnTjIlGdd9I4HZ0dIQntL-6BI3p6yjw8F24u5NMgiPUEH65nDR0gYYu6oyI-oVCVDn/s1600/8.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="628" data-original-width="664" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyGBphSYzlYemlj2qcviZIVxSw1i80uHz1xAPoHBwCch1kxL7LjsgxCVNAc-gjtJzmCgODc37WlBnnTjIlGdd9I4HZ0dIQntL-6BI3p6yjw8F24u5NMgiPUEH65nDR0gYYu6oyI-oVCVDn/s1600/8.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b style="text-align: justify;"><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Ejemplo 6: myregress4 con series de
tiempo</span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV_wqnOB_NpTj_i9umRVqWmjLDF3X7zseSEReX7CW8NSfQbWeJb2zdiDjy9Aipb3-4oG0AuwIOIH_wZuqQD6vUclZPWmfDfocVDBNI8g1s0ujDFxE68Q3RL6f3KhSRXLgLbm4juBurT-7M/s1600/9.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="286" data-original-width="661" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV_wqnOB_NpTj_i9umRVqWmjLDF3X7zseSEReX7CW8NSfQbWeJb2zdiDjy9Aipb3-4oG0AuwIOIH_wZuqQD6vUclZPWmfDfocVDBNI8g1s0ujDFxE68Q3RL6f3KhSRXLgLbm4juBurT-7M/s1600/9.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Hecho y sin hacer<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;"><br /></span></u></b></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "verdana" , sans-serif; font-size: 9.0pt; line-height: 107%;">Uso
el comando <b>syntax</b> para mejorar cómo <b>myregress2</b> maneja las
variables especificadas por el usuario. Mostré cómo pedir que todas las
variables sean numéricas y cómo hacer que el comando acepte variables series de
tiempo. En la siguiente publicación, muestro cómo hacer que el comando permita
restricciones en la muestra, cómo lidiar con valores perdidos, cómo permitir
variables factor, y cómo lidiar con variables perfectamente colineales.<o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; color: #3d3c3c; font-family: "arial" , "helvetica" , sans-serif; font-size: 14.85px;">Gracias por leernos. Siga al pendiente de nuestras próximas entradas y siéntase libre de compartir este blog con sus colegas y amigos.</span></div>
<span style="background-color: white; color: #3d3c3c; font-family: "arial" , "helvetica" , sans-serif; font-size: 14.85px;"><br /></span><span style="background-color: white; color: #3d3c3c; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 14.85px;"></span><span style="background-color: white; color: #3d3c3c; font-family: "arial" , "helvetica" , sans-serif; font-size: 14.85px;">Para cualquier información referente a Stata, escríbanos a: <a href="mailto:info@multion.com" style="color: #3e92ff; text-decoration-line: none;">info@multion.com</a> </span><br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com1tag:blogger.com,1999:blog-4665065043823258095.post-36641318242792572922019-08-26T15:04:00.000-07:002019-08-26T15:04:05.479-07:00<br />
<div style="background: white; border-bottom: solid #CCCCCC 1.0pt; border: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-element: para-border-div; padding: 0cm 0cm 2.0pt 0cm;">
<div class="MsoNormal" style="background: white; border: none; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 7.5pt; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-outline-level: 2; mso-padding-alt: 0cm 0cm 2.0pt 0cm; padding: 0cm; text-align: justify;">
<a href="https://www.blogger.com/null" name="_Hlk9843634"></a><span style="color: #555555; font-family: Verdana, sans-serif; font-size: 12pt;">Pr<a href="https://www.blogger.com/null" name="_GoBack"></a>ogramando un comando de
estimación en Stata: Un primer comando para MCO.<b><o:p></o:p></b></span></div>
</div>
<br />
<br />
<div class="MsoNormal">
<span style="font-size: 10.0pt; line-height: 107%; mso-bidi-font-size: 11.0pt;">David M. Drukker, Director Ejecutivo de Econometría.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="font-size: 10.0pt; line-height: 107%; mso-bidi-font-size: 11.0pt;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Muestro
cómo escribir un comando de estimación de Stata que implemente el estimador de
mínimos cuadrados ordinarios (MCO) al explicar el código. Uso conceptos que
presenté en publicaciones anteriores de #StataProgramming. En particular, me
baso en </span><a href="http://usuariosstataesp.blogspot.com/2019/05/programando-un-comando-de-estimacion-en.html"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Programando un comando de estimación en Stata:
Usado comandos matriciales y funciones para calcular objetos MCO</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">, en el cual están las fórmulas para
MCO y mostré cómo calcularlas usando comandos y funciones de matriciales, y en </span><a href="http://usuariosstataesp.blogspot.com/2019/04/programando-un-comando-de-estimacion-en_23.html"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Programando un comando de estimación en Stata: Un
primer comando ado</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">,
en el que introduje algunos conceptos de programación ado. Aunque presento
algunos trucos de macro locales que uso todo el tiempo, también me baso en </span><a href="http://usuariosstataesp.blogspot.com/2019/02/programando-un-comando-de-estimacion-en.html"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Programando un comando de estimación en Stata:
Dónde almacenar tus cosas</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">.
<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Esta
es la sexta publicación de la serie <b style="mso-bidi-font-weight: normal;">Programando
un comando de estimación en Stata</b>. Te recomiendo que empieces por el
principio. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Trucos para Macros Locales<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Uso
muchos trucos para macro locales en mis archivos ado. En esta sección,
ilustramos los que uso en los comandos que desarrollo en esta publicación. En
cada archivo ado que escribo, hago preguntas sobre listas de nombres de
variables almacenadas en macros locales. Con frecuencia utilizo las funciones extendidas
para macros y el comando <b>gettoken</b> para hacer estas preguntas y almacenar
los resultados en una macro local y almacenar los resultados en una macro
local.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">La sintaxis para guardar el resultado de una función
extendida para macro en una macro local es <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">local</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;"> <i>localname</i> : <i>extended_fcn</i></span><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;"><i><br /></i></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">A
continuación, utilizo la función extendida para macro <b>word count</b> para
contar el número de elementos en la lista y guardar los resultados en la macro
local <b>count.<i style="mso-bidi-font-style: normal;"><o:p></o:p></i></b></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><b><br /></b></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Ejemplo 1: Guardando y extrayendo el
resultado de una función extendida para macros<o:p></o:p></span></b></div>
<br /><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilNy314MMqWLUC7PFqiSrc5TmKy5nulhyNwJZaJI7GWk4TXulGTyUXv78NKHPYBEGbkSOW9O7XAeSV-kZMjEYeIZx1FlkXU1hqEYyCplrIK7uT4CkipLR9nTQVUajL277jgPL9vFLXwDOv/s1600/ejemplo1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="98" data-original-width="663" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilNy314MMqWLUC7PFqiSrc5TmKy5nulhyNwJZaJI7GWk4TXulGTyUXv78NKHPYBEGbkSOW9O7XAeSV-kZMjEYeIZx1FlkXU1hqEYyCplrIK7uT4CkipLR9nTQVUajL277jgPL9vFLXwDOv/s1600/ejemplo1.jpg" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Hay
diversas funciones extendidas para macros, pero solamente ilustro la que
utilizo en esta publicación; escriba </span><a href="https://www.stata.com/help.cgi?extended_fcn"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">help
extended fcn</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">
para obtener una lista completa.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Un
token es un elemento en una lista. Frecuentemente utilizo el comando <b style="mso-bidi-font-weight: normal;">gettoken </b><span style="mso-bidi-font-weight: bold;">dividir una lista en partes. </span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><span style="mso-bidi-font-weight: bold;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><span style="mso-bidi-font-weight: bold;">El comando </span><b style="mso-bidi-font-weight: normal;">gettoken</b><span style="mso-bidi-font-weight: bold;"> tiene la sintaxis<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">gettoken</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> <i>localname1</i>
[<i>localname2</i>] : <i>localname3<o:p></o:p></i></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><i><br /></i></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">gettoken </span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">guarda el
primer token en la lista guardada en la macro local <i>localname3 </i>dentro de
la macro local <i>localname1</i>. Si se especifica <i>localname2</i>, los
tokens restantes se guardan en la macro local <i>localname2</i>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Utilizo </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">gettoken</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> para
guartdar el primer token guardado en </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">mylist</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> dentro de
la macro local </span><b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">first</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">, cuyo
contenido, subsecuentemente, extraigo y despliego.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-weight: bold; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="mso-bidi-font-weight: normal;"><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Ejemplo 2: Usando gettoken para
guardar solamente el primer token <o:p></o:p></span></b></div>
<br /><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDnbYuE9XhxolcdxzxWOfmZA8ztr3KT0f50t4iUQ8FEuhlF93OcnChBCQCw1XOFg2y6rxC_V1AXBGsoto10TyuzKCoiVLpjxATyY7QdigF3TAOHFv-3iNGiVu8ogF2U3yy2GB5oqsuiDcY/s1600/ejemplo2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="195" data-original-width="664" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDnbYuE9XhxolcdxzxWOfmZA8ztr3KT0f50t4iUQ8FEuhlF93OcnChBCQCw1XOFg2y6rxC_V1AXBGsoto10TyuzKCoiVLpjxATyY7QdigF3TAOHFv-3iNGiVu8ogF2U3yy2GB5oqsuiDcY/s1600/ejemplo2.jpg" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">Ahora utilizo <b>gettoken</b> para guardar el primer token
guardado en <b>mylist </b></span>dentro de<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;"> la macro local <b>first</b></span> y los tokens remanentes
dentro de la macro local <b>left</b>. </div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
Subsecuentemente, extraigo y despliego
los contenidos de <b>first</b> y <b>left</b>.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Ejemplo 3: Usando gettoken para
guardar el primero y los restantes tokens<o:p></o:p></span></b></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHw2yzPzUJrUF9qL-WocTpGrEZra5F3yWvNssuTzE3RdFxR4gEkoymUSe5A0_y2KxkhkFj0kNXkQMudVSCXh338e9M04QDMgx3FE4BXGl2M2L5mR5UEajH0b6L0zmEWdH0N_HnSkDD8kZE/s1600/ejemplo3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="154" data-original-width="662" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHw2yzPzUJrUF9qL-WocTpGrEZra5F3yWvNssuTzE3RdFxR4gEkoymUSe5A0_y2KxkhkFj0kNXkQMudVSCXh338e9M04QDMgx3FE4BXGl2M2L5mR5UEajH0b6L0zmEWdH0N_HnSkDD8kZE/s1600/ejemplo3.jpg" /></a></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">Frecuentemente quiero incrementar el valor de la macro local
por un monto fijo, digamos, <b>3</b>. Ahora ilustraré una solución que uso.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Ejemplo 4: Actualización de macro
local<o:p></o:p></span></b></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivcAg2NuMTdwj34CO-ZPkCdLutnLTrfkI5WI_MBZVRA-Ig4pct7zqQ4wyujrvapf28thUeIJXBWniDhqbZ_67T6dt0VnG9sZQc8kjhJyLqS40vkFY2JUka8UZYFuhf_2GqnudeFqCRWTOM/s1600/ejemplo4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="135" data-original-width="662" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivcAg2NuMTdwj34CO-ZPkCdLutnLTrfkI5WI_MBZVRA-Ig4pct7zqQ4wyujrvapf28thUeIJXBWniDhqbZ_67T6dt0VnG9sZQc8kjhJyLqS40vkFY2JUka8UZYFuhf_2GqnudeFqCRWTOM/s1600/ejemplo4.jpg" /></a></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">Cuando el valor actualizado, también conocido como el valor
de incremento, es <b>1</b>, podemos usar el operador de incremento, como
aparece a continuación:<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;"><br /></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Ejemplo 5: Actualización de macro
local<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8H0l97dG6nTzwLcE-QnrhU6npWm-aSHJjw4NxffB2t6Z2OWsaJhpLG6_EQ6GIAOkkiXpWCGERuMfnoEs-imaglsZyp6kWGakfhCEso3p2WHAUsAZog6u-IrOrgZ1EzP7wnQwXdWhokW4c/s1600/ejemplo5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="138" data-original-width="664" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8H0l97dG6nTzwLcE-QnrhU6npWm-aSHJjw4NxffB2t6Z2OWsaJhpLG6_EQ6GIAOkkiXpWCGERuMfnoEs-imaglsZyp6kWGakfhCEso3p2WHAUsAZog6u-IrOrgZ1EzP7wnQwXdWhokW4c/s1600/ejemplo5.jpg" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Una primera versión de myregress<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></u></b></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX; mso-no-proof: yes;">Eñ codigo en <b>myregress1</b> implementa una versión de las
formulas <b>MCO</b>. Utilizo <b>myregress1 </b>en el ejemplo 6. Debajo del
ejemplo 6, comento el codigo y el resultado.<o:p></o:p></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYK1clqzVNCRM4JnwHvGZt2NpEgNM-wtjBa2XfrND6aGeOk580fgzCclMzPnTDX0KVVVrFnqavIE1JTYYFnF10ImfDke4pfi6BX_CwM6wX2dGrLdhOuxA4U_cnXToBLtx2_vA8ohIR4nWS/s1600/ejemplo5.5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="659" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYK1clqzVNCRM4JnwHvGZt2NpEgNM-wtjBa2XfrND6aGeOk580fgzCclMzPnTDX0KVVVrFnqavIE1JTYYFnF10ImfDke4pfi6BX_CwM6wX2dGrLdhOuxA4U_cnXToBLtx2_vA8ohIR4nWS/s1600/ejemplo5.5.jpg" /></a></div>
<br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Ejemplo 6: Resultado de myregress<o:p></o:p></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHErY_09Y-o-PK0Ujq7DA776U5GvEwWmuS0Z4O9bdSV__FTvS0bh7VpbriocY7Bxml_5NYP0DKOg63LPL884VTHrHmcZxpmIS_NUYoBq60uk_0yS6s0x84-ktWrQhEpnNAnQefV3NRfEQN/s1600/ejemplo6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="556" data-original-width="663" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHErY_09Y-o-PK0Ujq7DA776U5GvEwWmuS0Z4O9bdSV__FTvS0bh7VpbriocY7Bxml_5NYP0DKOg63LPL884VTHrHmcZxpmIS_NUYoBq60uk_0yS6s0x84-ktWrQhEpnNAnQefV3NRfEQN/s1600/ejemplo6.jpg" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Aquí
mis comentarios del código y el resultado del ejemplo 6.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;">
</div>
<ul>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
línea 2 especifica que <b>myregress</b></span><b>1</b> es un comando de clase e
que guarda sus resultados en <b>e()</b>.</li>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Las
líneas 5 a 8 ilustran que el comando <b>syntax</b> guarda los nombres d elas
variables especificadas por el usuario en la macro local <b>varlist</b>. Este
comportamiento también es explicado en el ejemplo 6.<o:p></o:p></span></li>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
línea 10 usa el comando <b>gettoken</b> para guardar el nombre de la primera
variable guardada en la macro local <b>varlist</b> dentro de la macro local <b>depvar</b>.
La línea 11 despliega este nombre y el uso se ilustra en el ejemplo 6.<o:p></o:p></span></li>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
línea 13 usa <b>matrix accum</b> para poner <b>(X’X) </b>y <b>(X’y)</b> dentro
de una matriz de Stata llamada<b> zpz</b>, tal como se discutió en </span><a href="http://usuariosstataesp.blogspot.com/2019/05/programando-un-comando-de-estimacion-en.html"><span style="font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Programando un comando de estimación en Stata:
Usado comandos matriciales y funciones para calcular objetos MCO</span></a><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> y mayormente ilustrado en las líneas
14 y 15 y el ejemplo 6.<o:p></o:p></span></li>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
línea 17 guarda el número de variables en la macro local <b>varlist</b> dentro
de la macro local <b>p</b>.<o:p></o:p></span></li>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
línea 18 incrementa la macro local <b>p</b> en <b>1</b> para contar con el
término constante incluido en <b>matrix accum </b>por defecto.<o:p></o:p></span></li>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Las
líneas 20 a 23 extraen <b>(X’X) </b>y <b>(X’y)</b> de<b> zpz </b>y pone el
vector de puntos de estimación <!--[if gte vml 1]><v:shapetype
id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"
path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
<v:stroke joinstyle="miter"/>
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0"/>
<v:f eqn="sum @0 1 0"/>
<v:f eqn="sum 0 0 @1"/>
<v:f eqn="prod @2 1 2"/>
<v:f eqn="prod @3 21600 pixelWidth"/>
<v:f eqn="prod @3 21600 pixelHeight"/>
<v:f eqn="sum @0 0 1"/>
<v:f eqn="prod @6 1 2"/>
<v:f eqn="prod @7 21600 pixelWidth"/>
<v:f eqn="sum @8 21600 0"/>
<v:f eqn="prod @7 21600 pixelHeight"/>
<v:f eqn="sum @10 21600 0"/>
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
<o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="Imagen_x0020_17" o:spid="_x0000_i1026" type="#_x0000_t75"
style='width:12pt;height:14.25pt;visibility:visible;mso-wrap-style:square'>
<v:imagedata src="file:///C:/Users/MERCAD~1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png"
o:title=""/>
</v:shape><![endif]--><!--[if !vml]--><img border="0" height="19" src="file:///C:/Users/MERCAD~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg" v:shapes="Imagen_x0020_17" width="16" /><!--[endif]--> dentro del vector fila <b>b.</b><o:p></o:p></span></li>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
línea 25 pone dentro de la variable <b>xbhat</b>.</span></li>
<li><span style="font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span><span style="color: #555555; font-family: Verdana, sans-serif; font-size: 9pt; line-height: 107%; text-indent: -18pt;">Las
líneas 26 y 27 calculan los residuales y los residuales al cuadrado,
respectivamente.</span></li>
</ul>
<br />
<div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-align: justify; text-indent: -18.0pt;">
<!--[if !supportLists]--></div>
<ul>
<li><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">
</span></li>
</ul>
<div class="MsoListParagraphCxSpMiddle" style="color: #555555; display: inline !important; font-family: Verdana, sans-serif; font-size: 9pt; text-align: justify; text-indent: -18pt;">
<span style="font-family: Symbol; font-size: 9pt; line-height: 107%;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><span style="font-size: 9pt; line-height: 107%;">Las
líneas 28 a 32 calculan la matriz estimada de varianzas y covarianzas del
estimador (<b>VCE</b>) de la suma de residuales al cuadrado.</span></div>
<div>
<div style="text-align: justify; text-indent: -24px;">
<div class="MsoListParagraphCxSpFirst" style="text-indent: -18pt;">
</div>
<ul>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
línea 33 guarda <b>b </b>y <b>V</b> dentro de <b>e(b) </b>y <b>e(V)</b>,
respectivamente.<o:p></o:p></span></li>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
línea 34 guarda el nombre del comando de estimación (<b>myregress1</b>) en <b>e(cmd)</b>.<o:p></o:p></span></li>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
línea 35 produce una tabla estándar de resultados de Stata a partir de los
resultados en <b>e(b) </b>y <b>e(V).</b><o:p></o:p></span></li>
</ul>
<br />
<div class="MsoNormal">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> myregress1
</span></b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">contiene código que ayuda a ilustrar
cómo trabaja, y utiliza nombres codificados para objetos globales como
variables Stata y matrices Stata. Los usuarios no desean ver el resultado de
las líneas de la ilustración, por lo que deben eliminarse. Los usuarios no
desean que sus matrices Stata globales se sobrescriban con un comando que
utilizan, que es lo que <b>myregress1</b> haría a una matriz llamada <b>zpz</b>,
<b>xpx</b>, <b>xpxi</b>, <b>b</b> o <b>V</b>.<o:p></o:p></span></div>
<div class="MsoNormal">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="color: #555555; font-family: Verdana, sans-serif; font-size: 9pt; text-align: justify;"> El código en </span><b style="color: #555555; font-family: Verdana, sans-serif; font-size: 9pt; text-align: justify;">myregress2 </b><span style="color: #555555; font-family: Verdana, sans-serif; font-size: 9pt; text-align: justify;">arregla estos problemas.</span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="color: #555555; font-family: Verdana, sans-serif; font-size: 9pt; text-align: justify;"><br /></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="color: #555555; font-family: Verdana, sans-serif; font-size: 9pt; text-align: justify;"><br /></span></div>
</div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF_KDA2eu5P_YMAqJOSxOqWUyuoNbkObwXNMbxzc1tQ1upVKuk6Yd96_TA7yOPdLbhs8kk0tXBdMKPAD2a_XJHI11FMa8HMadKjeZdf1RwXWOjN5ithFqmxXszaRqmWWy-LeZ4BVuedeMM/s1600/bloc.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="602" data-original-width="662" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF_KDA2eu5P_YMAqJOSxOqWUyuoNbkObwXNMbxzc1tQ1upVKuk6Yd96_TA7yOPdLbhs8kk0tXBdMKPAD2a_XJHI11FMa8HMadKjeZdf1RwXWOjN5ithFqmxXszaRqmWWy-LeZ4BVuedeMM/s1600/bloc.jpg" /></a></div>
<div style="text-align: justify; text-indent: -24px;">
<span style="color: #555555; font-family: Verdana, sans-serif;"><span style="font-size: 12px;"><br /></span></span></div>
<div style="text-align: justify; text-indent: -24px;">
<span style="color: #555555; font-family: Verdana, sans-serif;"><span style="font-size: 12px;"><br /></span></span></div>
<div>
<br />
<div class="MsoListParagraphCxSpFirst" style="text-align: left; text-indent: -18pt;">
</div>
<ul>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
línea 8 usa <b>tepname </b>para poner nombres seguros dentro de las macros
locales <b>zpz</b>, <b>xpx</b>, <b>xpxi</b>, <b>b</b> y <b>V</b>.<o:p></o:p></span></li>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">La
línea 9 usa <b>tempvar</b> para poner nombres seguros dentro de las macros
locales <b>xbhat</b>, <b>res</b>, <b>res2</b>.<o:p></o:p></span></li>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Las
líneas 11, 14 a 18 y 25 a 26 usa los nombres seguros en las macros locales
creadas por <b>tempname</b> en lugar de los nombres codificados para las
matrices.<o:p></o:p></span></li>
<li><span style="color: #555555; font-family: Symbol; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol; mso-fareast-language: ES-MX;"><span style="font-family: "Times New Roman"; font-size: 7pt; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"> </span></span><!--[endif]--><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Las
líneas 18 a 20 usan los nombres seguros en las macros locales creadas por <b>tempvar</b>
en lugar de los nombres codificados para las variables que crea.<o:p></o:p></span></li>
<li><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"> La
siguiente imagen muestra el resultado obtenido por <b>myregress2</b>.</span></li>
</ul>
<!--[if !supportLists]--><br />
<br />
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Ejemplo 7: Resultado de myregress2<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwxp4J6iRNBK5Ljyjnbc8RADUFb2r0lb9NgAupK9VQOHpJOH3dxzxj34skftJP8yTAqKuegCluF5hyphenhyphenB_umb0TvXgpWoGSOmFil5r_vu8Yq9_0E-aLxuvJHS6JtrEhwUflA_KunWMk2AHAy/s1600/ejemplo7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="174" data-original-width="662" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwxp4J6iRNBK5Ljyjnbc8RADUFb2r0lb9NgAupK9VQOHpJOH3dxzxj34skftJP8yTAqKuegCluF5hyphenhyphenB_umb0TvXgpWoGSOmFil5r_vu8Yq9_0E-aLxuvJHS6JtrEhwUflA_KunWMk2AHAy/s1600/ejemplo7.jpg" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Hecho y sin hacer<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;"><br /></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #555555; font-family: "Verdana",sans-serif; font-size: 9.0pt; line-height: 107%; mso-ansi-language: ES-MX; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-MX;">Después de revisar algunos trucos con macros locales que uso en la
mayoría de los archivos ado que escribo, desarrollo dos versiones de un comando
ado que implementa un estimador de <b>MCO</b>. En la siguiente publicación,
extenderé este comando para que el usuario pueda solicitar un <b>VCE</b>
robusto, o que el término constante pueda ser suprimido, o ambos.</span></div>
<br />
<br /><span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 14.85px; text-align: justify;">Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, ¡Gracias!</span></div>
</div>
</div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-83745482632290607692019-05-27T15:50:00.000-07:002019-05-27T15:50:04.231-07:00Programando un comando de estimación en Stata: Usado comandos matriciales y funciones para calcular objetos MCO.<span style="font-family: Arial, Helvetica, sans-serif;">Extracto traducido por MultiON Consulting, basado en el original escrito por David M. Druker - Director Ejecutivo de Econometría.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">A continuación, presento las fórmulas para calcular el estimador de mínimos cuadrados ordinarios (MCO), y discuto algunas implementaciones de archivos do de ellas. Analizo las fórmulas y el cálculo de los errores estándar basados en la independencia, los errores estándar robustos y los errores estándar robustos agrupados. Introduzco a los comandos matriciales de Stata y las funciones de matriciales que uso en los comandos tipo ado, y que analizo en las próximas publicaciones.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Esta es la quinta publicación de la serie <b>Programando un comando de estimación en Stata</b>. Te recomiendo que empieces por el principio. </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><u><span style="font-family: Arial, Helvetica, sans-serif;">Fórmulas MCO</span></u></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Recordemos que las estimaciones puntuales de MCO están dadas por</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjypiJNWAVCQfDsMRt-ybU-zzESwVfi1jDxCVqkn8SL8K6OWcla1p33GTAWZsHKPW8ueusrcv6fgFxy7d18EwsXZUm0x-NFcf5y8EzYY8L2SXWwmQ0m87LcWLiVxRJ7PrJVQ7_yN45u-faQ/s1600/MCO_Imagen+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="96" data-original-width="396" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjypiJNWAVCQfDsMRt-ybU-zzESwVfi1jDxCVqkn8SL8K6OWcla1p33GTAWZsHKPW8ueusrcv6fgFxy7d18EwsXZUm0x-NFcf5y8EzYY8L2SXWwmQ0m87LcWLiVxRJ7PrJVQ7_yN45u-faQ/s1600/MCO_Imagen+1.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Donde <b><i>xi</i></b> es el vector <i>1 x k</i> de variables independientes, <b><i>yi</i></b> es la variable independiente para cada una de las <b><i>N</i></b> observaciones en la muestra, y el modelo para <b><i>yi</i></b> es</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEfu3sOEPuS_sFqYscFqizrN9u78dqZtERQqYj1CLuj6M8SlNsBXe_7XZwDUqy9ytVJ-ZnTU2mO_F8Bepe47jwSbG4so9MCVeI7u72x-eTig1PHwivgT9-r27lo4idJQ3EFHTn4nBtekgf/s1600/MCO_Imagen+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="38" data-original-width="185" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEfu3sOEPuS_sFqYscFqizrN9u78dqZtERQqYj1CLuj6M8SlNsBXe_7XZwDUqy9ytVJ-ZnTU2mO_F8Bepe47jwSbG4so9MCVeI7u72x-eTig1PHwivgT9-r27lo4idJQ3EFHTn4nBtekgf/s1600/MCO_Imagen+2.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Si el término <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaM6qYPIM0rAKhQ7fKGSQE-CJ6um7b2IjwnrBHU-QL9enEw2oDHVH_btTPcvXGIAdWgMocVKfwDgi2cWmtzRD0Sw_8brYkAMZR4rz7fgNIQpaacia0yh29VgoEzcpCYr4Tba_PEH9IkPNH/s1600/MCO_Imagen+2.1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="20" data-original-width="33" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaM6qYPIM0rAKhQ7fKGSQE-CJ6um7b2IjwnrBHU-QL9enEw2oDHVH_btTPcvXGIAdWgMocVKfwDgi2cWmtzRD0Sw_8brYkAMZR4rz7fgNIQpaacia0yh29VgoEzcpCYr4Tba_PEH9IkPNH/s1600/MCO_Imagen+2.1.png" /></a>es independiente e idénticamente distribuído, estimamos la matriz de varianzas y covarianzas del estimador (VCE) con</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqTJIVc26F_IClfPyvN5q-mO_Nu7yljHidAXzNvsFbyJYJtNmyoLyyff7RP5LnWt8cKYws4EfdzPMUa7VwZmfBaeb_ZrFgtjFFdfsQJt-M1_w-w3R3ya3PbD3T60iu4xZD2f2RkLjMOcd/s1600/MCO_Imagen+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="105" data-original-width="321" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqTJIVc26F_IClfPyvN5q-mO_Nu7yljHidAXzNvsFbyJYJtNmyoLyyff7RP5LnWt8cKYws4EfdzPMUa7VwZmfBaeb_ZrFgtjFFdfsQJt-M1_w-w3R3ya3PbD3T60iu4xZD2f2RkLjMOcd/s1600/MCO_Imagen+3.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;">Donde</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqd8VdbPNuujgGz5CFa1Kp9VTg_HZUMQHMArFSRU57NG_3ICJ8PatnDenaWjfx5EBo7F_y9GkgrqE2RQDBb6AB55b9Nk-p5XBAzEzn7-caUq60IMil9eoqyOnDMLOQ_ViXrq4P8PoG1VWH/s1600/MCO_Imagen+4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="51" data-original-width="468" height="34" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqd8VdbPNuujgGz5CFa1Kp9VTg_HZUMQHMArFSRU57NG_3ICJ8PatnDenaWjfx5EBo7F_y9GkgrqE2RQDBb6AB55b9Nk-p5XBAzEzn7-caUq60IMil9eoqyOnDMLOQ_ViXrq4P8PoG1VWH/s320/MCO_Imagen+4.png" width="320" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Vea Cameron y Trivedi (2005), Stock y Watson (2010), o Wooldridge (2015) para una introducción a <b>MCO</b>.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><u><span style="font-family: Arial, Helvetica, sans-serif;">Implementación matricial en Stata</span></u></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Utilizo el comando <b>matrix accum</b> para calcular la suma de los productos sobre las observaciones. Escribiendo</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-F9zMQUo76a9LmohyQIJUWe-jSXYKW9LzLqvyx_j7ehpnfGckkivLj-x6a6bfi2ZFWkMv2cT4BhAO7ZFOs4h7EhsA53iyA2QfRrJ4AFQcrNrQmhSGoMTXSmjk0LckezrV92aro5f2lHWs/s1600/MCO_Imagen+5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="65" data-original-width="1054" height="39" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-F9zMQUo76a9LmohyQIJUWe-jSXYKW9LzLqvyx_j7ehpnfGckkivLj-x6a6bfi2ZFWkMv2cT4BhAO7ZFOs4h7EhsA53iyA2QfRrJ4AFQcrNrQmhSGoMTXSmjk0LckezrV92aro5f2lHWs/s640/MCO_Imagen+5.png" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Se pone </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9iJYCdJ_TuE1syhK8o60WMo7XkRPTs1G1J5_TLeXBiwYjT45Fev8ise52JFUD1vJV9QH1nt8ulNY7kfGluQgtwoJi4inrqoq16vxYPMCxwFMHSXbUXOZShzbobyxQfNodWtn_YfGQCnSI/s1600/MCO_Imagen+6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="59" data-original-width="149" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9iJYCdJ_TuE1syhK8o60WMo7XkRPTs1G1J5_TLeXBiwYjT45Fev8ise52JFUD1vJV9QH1nt8ulNY7kfGluQgtwoJi4inrqoq16vxYPMCxwFMHSXbUXOZShzbobyxQfNodWtn_YfGQCnSI/s1600/MCO_Imagen+6.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">dentro de la matriz de Stata <b>zpz</b>, donde </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvw0HwwQRDqddFQAkvznBFoL_3Y1XG9USU0Mku7lyRqFiirlHFEZKVF3LKkI2uB0RQf4e7_oyGFai_dGARUAQJ9s5OtY9Ced28xwbybyqmDUhLsHe6MXizoHgxq3IRvVIz6-g82oF4w_Dl/s1600/MCO_Imagen+7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="36" data-original-width="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvw0HwwQRDqddFQAkvznBFoL_3Y1XG9USU0Mku7lyRqFiirlHFEZKVF3LKkI2uB0RQf4e7_oyGFai_dGARUAQJ9s5OtY9Ced28xwbybyqmDUhLsHe6MXizoHgxq3IRvVIz6-g82oF4w_Dl/s1600/MCO_Imagen+7.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">El 1 aparece porque <b>matrix accum</b> tiene incluido el término constante por defecto, como casi todos los comandos de estimación.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Debajo, uso matrix accum para calcular</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfy-tA8__zSGSNe1MF2uzayIxkoWuFXbRIzcqEXFDdJKy_S8tMOwsVjOjjo7zQ_CSJlppHIjlUMjAs-30mpimvk9R7St3cjU8fHsWZCZUM2J8tpPi4xDJtrTfgCR6mW63AidWyxSjfc8-O/s1600/MCO_Imagen+8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="54" data-original-width="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfy-tA8__zSGSNe1MF2uzayIxkoWuFXbRIzcqEXFDdJKy_S8tMOwsVjOjjo7zQ_CSJlppHIjlUMjAs-30mpimvk9R7St3cjU8fHsWZCZUM2J8tpPi4xDJtrTfgCR6mW63AidWyxSjfc8-O/s1600/MCO_Imagen+8.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;">el cual contiene</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgblzrOGSL3hlxc9aGqXoy6jaPeDMeUQYq0YEvkrK7glItD5i_QAhL_6EHeP_unGbTBF9IJPaq3sE_cgZInBQ_U3xTvhd5Lj0kZXDAhaZbMzDmrKevHqpfR89XYiwBY_3kZfcGcD7jK-At3/s1600/MCO_Imagen+9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="56" data-original-width="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgblzrOGSL3hlxc9aGqXoy6jaPeDMeUQYq0YEvkrK7glItD5i_QAhL_6EHeP_unGbTBF9IJPaq3sE_cgZInBQ_U3xTvhd5Lj0kZXDAhaZbMzDmrKevHqpfR89XYiwBY_3kZfcGcD7jK-At3/s1600/MCO_Imagen+9.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;">y</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeQwjVDUN21dYX_3h7jxxwB-uUSL8yBBM-Zw9aMbo9TLHNK62ZqoUifBdFxF3TN2zIU4OGClIGh7KqeD-YN3r4Kxxhg6hdTbdPjf1JbBhlKr1nQXMsezI7bmTXB0wqF5ZclniEsm_sXBWn/s1600/MCO_Imagen+10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="55" data-original-width="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeQwjVDUN21dYX_3h7jxxwB-uUSL8yBBM-Zw9aMbo9TLHNK62ZqoUifBdFxF3TN2zIU4OGClIGh7KqeD-YN3r4Kxxhg6hdTbdPjf1JbBhlKr1nQXMsezI7bmTXB0wqF5ZclniEsm_sXBWn/s1600/MCO_Imagen+10.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><span style="font-family: Arial, Helvetica, sans-serif;">Ejemplo 1: Usando matrix accum</span></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgdKQQf9gWmszCssYfxsttUZpRIAo0N7JZ8Zj8Rr_hDxx7VHilVt5ql3-R2RlHgA57BSnyIqMgsEhG_AYfx2bp2ydI22RSU91QbBcCl_FiSgvhalVlZKUNtVO3H74cVhr34mfabs_XVMFj/s1600/MCO_Imagen+11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="458" data-original-width="1055" height="277" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgdKQQf9gWmszCssYfxsttUZpRIAo0N7JZ8Zj8Rr_hDxx7VHilVt5ql3-R2RlHgA57BSnyIqMgsEhG_AYfx2bp2ydI22RSU91QbBcCl_FiSgvhalVlZKUNtVO3H74cVhr34mfabs_XVMFj/s640/MCO_Imagen+11.png" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Ahora, extraigo</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7QWDHRNTw7nIKeC94T_SjnXGIvn9VSvwdEl-vTV8o55pEitjayNWGT7X3k9gg_T497lV_49z0tiIvqXBJUGZFBZqKB2yPWRvPsziaChVPaoyY9H-H0Q_7ib16v4VHYHYoMnkGy-PnCtcJ/s1600/MCO_Imagen+12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="53" data-original-width="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7QWDHRNTw7nIKeC94T_SjnXGIvn9VSvwdEl-vTV8o55pEitjayNWGT7X3k9gg_T497lV_49z0tiIvqXBJUGZFBZqKB2yPWRvPsziaChVPaoyY9H-H0Q_7ib16v4VHYHYoMnkGy-PnCtcJ/s1600/MCO_Imagen+12.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;">de las filas 2-4 y columnas 2-4 de <b>zpz </b>y</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8t8oSWqpcJkq-sSmXevj507gvIqBu78w7J8dVHweDOV3qKM_tQeuawRCYW0b-9Yr5HXPFY9MPl7jhVvmuxFEu7trCgjklaYwnms8Iicnbv3SyRVjX-rd6QwHOg4LQ3XporVKEOSv3HRL0/s1600/MCO_Imagen+13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="52" data-original-width="141" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8t8oSWqpcJkq-sSmXevj507gvIqBu78w7J8dVHweDOV3qKM_tQeuawRCYW0b-9Yr5HXPFY9MPl7jhVvmuxFEu7trCgjklaYwnms8Iicnbv3SyRVjX-rd6QwHOg4LQ3XporVKEOSv3HRL0/s1600/MCO_Imagen+13.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;">de las filas 2-4 y columna 1 de <b>zpz</b>.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><span style="font-family: Arial, Helvetica, sans-serif;">Ejemplo 2: Extrayendo submatrices</span></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg57JkfIcdSamtZN5OFLnufZW8xQCXXvejuZ3LGhj1SosfL7LKm4quOQfD-63l7bTTeZxvp3wG6NXnGFlZ0QxJrkkvyHSA0lFytTjZTeiw117RNe9oEh79-ZH0V4Fd_im721eU1jbOqkOa1/s1600/MCO_Imagen+14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="607" data-original-width="1056" height="367" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg57JkfIcdSamtZN5OFLnufZW8xQCXXvejuZ3LGhj1SosfL7LKm4quOQfD-63l7bTTeZxvp3wG6NXnGFlZ0QxJrkkvyHSA0lFytTjZTeiw117RNe9oEh79-ZH0V4Fd_im721eU1jbOqkOa1/s640/MCO_Imagen+14.png" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Ahora calcularé el término beta estimado de las matrices formadas en el ejemplo 2.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><span style="font-family: Arial, Helvetica, sans-serif;">Ejemplo 3: Calculando beta estimado</span></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4OTpwnxaafjw7gHHR4FdxsbmwOyeG3lfgkhoJXTS6-8ersizp3VNLqg-SkUm1p1CZ2hBJSM01FX3aCu2oh0PEavIIALTzXTSjsVzWUAAxq0_wOl9OTn1aRO8H6W0amBOhSrsN-mXLJ3HL/s1600/MCO_Imagen+15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="607" data-original-width="1056" height="366" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4OTpwnxaafjw7gHHR4FdxsbmwOyeG3lfgkhoJXTS6-8ersizp3VNLqg-SkUm1p1CZ2hBJSM01FX3aCu2oh0PEavIIALTzXTSjsVzWUAAxq0_wOl9OTn1aRO8H6W0amBOhSrsN-mXLJ3HL/s640/MCO_Imagen+15.png" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Transpuse <b>b</b> para hacerla un vector fila ya que las estimaciones puntuales en Stata son guardadas como vectores fila.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">El ejemplo 3 ilustra que la matriz <b>b</b> contiene los coeficientes estimados y los nombres de las variables sobre las cuales se han estimado estos coeficientes. Para aclarar, nuestro modelo es</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrcKxqatFBilf7Smbx0BXomlHrHCDA2ieMO53Z_GX79YXUgWm_VMdmFHGM5Jp8jRifdOmUVHWk-OLbYrtmVaEkW2Vonu3LHhNCDcASpg7idGHQ10BkR_htrPHw7D8M3DFeXvR9jlwAvDo7/s1600/MCO_Imagen+16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="39" data-original-width="679" height="36" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrcKxqatFBilf7Smbx0BXomlHrHCDA2ieMO53Z_GX79YXUgWm_VMdmFHGM5Jp8jRifdOmUVHWk-OLbYrtmVaEkW2Vonu3LHhNCDcASpg7idGHQ10BkR_htrPHw7D8M3DFeXvR9jlwAvDo7/s640/MCO_Imagen+16.png" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Y<b> b</b> contiene la información de que -220.16 es el coeficientes etimado de <b>mpg</b>, 43.56 es el coeficiente estimado para <b>trunk</b>, y el valor de la constante.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Podemos calcular la combinación lineal </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzEiCS31r8nECBmTEh5kGTYWWeOt2BGJN4PcQyCnGLm2NgbYUsBmQEyzRRs0zk54HPupkCm2oB5iogtJb6UjrQXrwOZDEEIojWWJOAthIBhE1hkmpu33FVGdJz5pyYZnyTysBO_BmuUmNp/s1600/MCO_Imagen+17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="45" data-original-width="50" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzEiCS31r8nECBmTEh5kGTYWWeOt2BGJN4PcQyCnGLm2NgbYUsBmQEyzRRs0zk54HPupkCm2oB5iogtJb6UjrQXrwOZDEEIojWWJOAthIBhE1hkmpu33FVGdJz5pyYZnyTysBO_BmuUmNp/s1600/MCO_Imagen+17.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"> sobre las observaciones usando la información en <b>b</b>, ya que <b>b</b> contiene tanto el valor como el nombre de cada coeficiente.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Uso <b>matrix score</b> para calcular esta combinación lineal para cada observación, y uso <b>generate </b>para reiterar qué es esta combinación lineal.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Ejemplo 4: Usando matrix score para calcular:</b> </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgasm9mH24ZFjtXDKoL_G3zQlkxzmwrVNoMURabqTM-eIjA-3rZ9PPT0lZ5Iub4P9a3n8sg3XKlGBV2u0hiorMt9O-Lm68dqIuxEnpikG_dlGGmGse9RACbgKSM8iDkh9mEW5tc6sJnPmEG/s1600/MCO_Imagen+18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="45" data-original-width="50" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgasm9mH24ZFjtXDKoL_G3zQlkxzmwrVNoMURabqTM-eIjA-3rZ9PPT0lZ5Iub4P9a3n8sg3XKlGBV2u0hiorMt9O-Lm68dqIuxEnpikG_dlGGmGse9RACbgKSM8iDkh9mEW5tc6sJnPmEG/s1600/MCO_Imagen+18.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirsQYL85GMx5HMx0W1PPGFMxvvR-H8Z3pytco3nNi7mstGl4EU7WmCliG_xbdIBSvwJxIZICYvDZq1OhVwevp05IvtgCWw_paGHpFoennXSysbwFzfN5RsN94Fknei-FahTFYvqAtVlDXa/s1600/MCO_Imagen+19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="457" data-original-width="1056" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirsQYL85GMx5HMx0W1PPGFMxvvR-H8Z3pytco3nNi7mstGl4EU7WmCliG_xbdIBSvwJxIZICYvDZq1OhVwevp05IvtgCWw_paGHpFoennXSysbwFzfN5RsN94Fknei-FahTFYvqAtVlDXa/s640/MCO_Imagen+19.png" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Uso las predicciones para <b>E[price|mpg, trunk]</b> en <b>xbhat1</b> para calcular los residuales y la <b>VCE</b> estimada.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><span style="font-family: Arial, Helvetica, sans-serif;">Ejemplo 5: Calculando la VCE estimada</span></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijo58tb7L9ILi4eZzC9eMtb5yMGfEzVbD5hWboJWF7bpah6toclF31Uk4fMpYvKSzcaCCC5Nu93yjQafelmNUTbOXzt5R4Om5sVnxfddYcOxS7oXTLsUeIKFE9YPXhEudEo4JtCHpV9mwW/s1600/MCO_Imagen+20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="637" data-original-width="755" height="539" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijo58tb7L9ILi4eZzC9eMtb5yMGfEzVbD5hWboJWF7bpah6toclF31Uk4fMpYvKSzcaCCC5Nu93yjQafelmNUTbOXzt5R4Om5sVnxfddYcOxS7oXTLsUeIKFE9YPXhEudEo4JtCHpV9mwW/s640/MCO_Imagen+20.png" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">(Consulte <a href="http://usuariosstataesp.blogspot.com/2019/02/programando-un-comando-de-estimacion-en.html" target="_blank">Programando un comando de estimación en Stata: Dónde almacenar tus cosas</a>.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"> para discusiones sobre el uso de los resultados de los comandos de clase r y el uso de macros locales).</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Verifico que mis calculos para el beta estimado y de la <b>VCE </b>coincidan con los resultados de <b>regress</b>.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<b><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b></div>
<div>
<b><span style="font-family: Arial, Helvetica, sans-serif;">Ejemplo 6: Comparando contra regress</span></b></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFIRkeiXqZysXMgOzgacaIpid_dEuCoU3gMydE8g3pnkYHK30B_0ues0wyZZLamPAtLkoE-G48mXPSIsMkTK1Ez8cLzEMLuY-UwsMbjEhMbuct5YtVqJ6aQq6gk54b8m-8V-tTF7OBUMHO/s1600/MCO_Imagen+21.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="590" data-original-width="485" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFIRkeiXqZysXMgOzgacaIpid_dEuCoU3gMydE8g3pnkYHK30B_0ues0wyZZLamPAtLkoE-G48mXPSIsMkTK1Ez8cLzEMLuY-UwsMbjEhMbuct5YtVqJ6aQq6gk54b8m-8V-tTF7OBUMHO/s640/MCO_Imagen+21.png" width="526" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><u><span style="font-family: Arial, Helvetica, sans-serif;">Errores Estándar Robustos</span></u></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">El estimador robusto usado frecuentemente de la <b>VCE </b>está dado por</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEE9IqR1f0syIaHAPxZ8UXI6Iw36Nw0nSZSPM4wl8IqE6DiWFTsMb3JW9Jt0LBsMDEmpEKc0nKNH4znY_FzvPGA0KlWI_l7OKquWaQ1gC2lWbssHrPRdBjcsJJbYF0mqL3AeN7FSmW6GPZ/s1600/MCO_Imagen+22.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="94" data-original-width="488" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEE9IqR1f0syIaHAPxZ8UXI6Iw36Nw0nSZSPM4wl8IqE6DiWFTsMb3JW9Jt0LBsMDEmpEKc0nKNH4znY_FzvPGA0KlWI_l7OKquWaQ1gC2lWbssHrPRdBjcsJJbYF0mqL3AeN7FSmW6GPZ/s1600/MCO_Imagen+22.png" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Donde</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh24gLfPYxF8EWohdvGqVpVFWseBe6UHjEK8LVKOP_GLvGLtllTr-tAUZpJA0ofI4VGELAbbAwTgNFP3AGvx9KjIOgurnKNZNZRVvp9vHbKD8OsFCax7_xzwmh40lKwLeYQxe5z4tpIt5nc/s1600/MCO_Imagen+23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="78" data-original-width="169" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh24gLfPYxF8EWohdvGqVpVFWseBe6UHjEK8LVKOP_GLvGLtllTr-tAUZpJA0ofI4VGELAbbAwTgNFP3AGvx9KjIOgurnKNZNZRVvp9vHbKD8OsFCax7_xzwmh40lKwLeYQxe5z4tpIt5nc/s1600/MCO_Imagen+23.png" /></span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Vea Cameron y Trivedi (2005), Stock y Watson (2010), o Wooldridge (2015) para derivaciones y discusiones.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>matrix accum</b> con ponderaciones</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_OmygarhBqIiCcMmqR_jHQW1-nSMBz66KECug34yUnlJo6l3niUZ9YsyPqDdag1afk7FjcTDF9Nk3FC9BXlLI0q2Q0WTF8cfFvOUlXgEVxh0tre9dZPWKwRGwasxQJ13FfWzvvi7djtJU/s1600/MCO_Imagen+24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="34" data-original-width="31" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_OmygarhBqIiCcMmqR_jHQW1-nSMBz66KECug34yUnlJo6l3niUZ9YsyPqDdag1afk7FjcTDF9Nk3FC9BXlLI0q2Q0WTF8cfFvOUlXgEVxh0tre9dZPWKwRGwasxQJ13FfWzvvi7djtJU/s1600/MCO_Imagen+24.png" /></span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">calcula la fórmula para <b>M</b>. Debajo, uso <b>matrix accum</b> para calcular <b>M</b> y </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwKCcQrTMEcFrwtVtpEAWFz2y97cKdKF31o65Xv-xPvXqTMa8p_dS5wkAFmqEv2t3RxVi-h2Uj5P6q39BEqinybTwjMxWbYouw7ojLf_1zAqlyWuS-uZikTJdbd0i3J6miatTesKgIsZk4/s1600/MCO_Imagen+25.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="41" data-original-width="81" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwKCcQrTMEcFrwtVtpEAWFz2y97cKdKF31o65Xv-xPvXqTMa8p_dS5wkAFmqEv2t3RxVi-h2Uj5P6q39BEqinybTwjMxWbYouw7ojLf_1zAqlyWuS-uZikTJdbd0i3J6miatTesKgIsZk4/s1600/MCO_Imagen+25.png" /></span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<b><span style="font-family: Arial, Helvetica, sans-serif;">Ejemplo 7: Una VCE robusta</span></b></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXEKNW28DxgBLx3gFdjFsoKKz_T9ccRH52Yu-7ue90n7meh4DyVU-bygiLs-0dZLZCT0OUUdiv3HlKxZ0X4_x6P0rqYeUHfNvxi7gsexwohoEO0Mpw4IZvTzda1v26nAtg0FL-AarS60-Y/s1600/MCO_Imagen+26.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="139" data-original-width="923" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXEKNW28DxgBLx3gFdjFsoKKz_T9ccRH52Yu-7ue90n7meh4DyVU-bygiLs-0dZLZCT0OUUdiv3HlKxZ0X4_x6P0rqYeUHfNvxi7gsexwohoEO0Mpw4IZvTzda1v26nAtg0FL-AarS60-Y/s640/MCO_Imagen+26.png" width="640" /></span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Ahora verifico que mis cálculos coincidan con aquellos reportados por <b>regress</b>.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<b><span style="font-family: Arial, Helvetica, sans-serif;">Ejemplo 8: Comparando cálculos de VCE robusta</span></b></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNXsrDLyj2I8xLDPg22ee6xamYurlZBYHMHXBw_prZbY1wkBZGeyVJ0RIYr2BXYeJkMWcxCpnjdUNOIuji2IXepaCZ-GdH_gCjTZ0SmyQBwufLzXr0wcDq3N2C1bVwPd6gx2lGS61Yl3WO/s1600/MCO_Imagen+27.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="800" data-original-width="823" height="622" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNXsrDLyj2I8xLDPg22ee6xamYurlZBYHMHXBw_prZbY1wkBZGeyVJ0RIYr2BXYeJkMWcxCpnjdUNOIuji2IXepaCZ-GdH_gCjTZ0SmyQBwufLzXr0wcDq3N2C1bVwPd6gx2lGS61Yl3WO/s640/MCO_Imagen+27.png" width="640" /></span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<div>
<b><u><span style="font-family: Arial, Helvetica, sans-serif;">Errores Estándar Robustos Agrupados</span></u></b></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">El estimador robusto agrupado de la VCE es frecuentemente usado cuando los datos tienen una estructura panel, también conocida como estructura longitudinal. Esta VCE explica la correlación intragrupo de los errores, y está dada por</span></div>
</div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXBRGp-EIB5uccqrJgqGtnx_PhHmHbNMlrrkhgCiGGEHu8Ug73MFAxD1VrPtHscuzxK8XSH0N5wcEPKZdC79GMF_xKLynqC0dhewV-O7MNHwqfngOfjIOSRKfTB_NBZEFyLqv0wY_m-TWt/s1600/MCO_Imagen+28.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="95" data-original-width="634" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXBRGp-EIB5uccqrJgqGtnx_PhHmHbNMlrrkhgCiGGEHu8Ug73MFAxD1VrPtHscuzxK8XSH0N5wcEPKZdC79GMF_xKLynqC0dhewV-O7MNHwqfngOfjIOSRKfTB_NBZEFyLqv0wY_m-TWt/s1600/MCO_Imagen+28.png" /></span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Donde</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmoZYim5avTxmSLDKdw8vN-0na9Jt8N9QW7eu_pyxu4a-Z3K2OIm2MA5TfeMVkSArf9aWIJZI1inkYisXaC8DhErXRsCu4EF86oQBieYIRWLLZgKYC0M_4ZsGnHnMMxbI5N9BQF8rCtaEN/s1600/MCO_Imagen+29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="69" data-original-width="241" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmoZYim5avTxmSLDKdw8vN-0na9Jt8N9QW7eu_pyxu4a-Z3K2OIm2MA5TfeMVkSArf9aWIJZI1inkYisXaC8DhErXRsCu4EF86oQBieYIRWLLZgKYC0M_4ZsGnHnMMxbI5N9BQF8rCtaEN/s1600/MCO_Imagen+29.png" /></span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFMQwvLUaqU7TYSy3em7ftbMILmRnJoC-LgcVDwP_fB4oeY0MptHt_Bn9yPXypCNGsAb2LBtrnLXnPq2kx6DijVrc7BL5QGg8GcISBRDqQUBDwpgugLOafeaTIxbqWz3OAmpgPZC-ahXbS/s1600/MCO_Imagen+34.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="135" data-original-width="745" height="115" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFMQwvLUaqU7TYSy3em7ftbMILmRnJoC-LgcVDwP_fB4oeY0MptHt_Bn9yPXypCNGsAb2LBtrnLXnPq2kx6DijVrc7BL5QGg8GcISBRDqQUBDwpgugLOafeaTIxbqWz3OAmpgPZC-ahXbS/s640/MCO_Imagen+34.PNG" width="640" /></span></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<b><span style="font-family: Arial, Helvetica, sans-serif;">Ejemplo 9: Una VCE robusta agrupada</span></b></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgCXoPxubus2-lxR-f0y8566_SPygtMI_P3w2uhuYS7wS0z6rqf_T6bvMBdKmBSzct7BjbsO4KHxijGSiULqh9ylNwk5-TYntQnpoI-VlpPdVk6lcvhD1I8FryXMV1ZVOHN26GWyhDexZL/s1600/MCO_Imagen+35.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="604" data-original-width="906" height="426" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgCXoPxubus2-lxR-f0y8566_SPygtMI_P3w2uhuYS7wS0z6rqf_T6bvMBdKmBSzct7BjbsO4KHxijGSiULqh9ylNwk5-TYntQnpoI-VlpPdVk6lcvhD1I8FryXMV1ZVOHN26GWyhDexZL/s640/MCO_Imagen+35.png" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Ahora verifico que mis cálculos coincidan con los reportados por <b>regress</b>.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><span style="font-family: Arial, Helvetica, sans-serif;">Ejemplo 10: Comparando cálculos de VCE robusta agrupada</span></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNsrsZccwtTP61jYa2fWEY9c3Cpt3vCqDMUU8mv4hv5pAq_pT5x1vnHlvCFRIZ34qIlV42crk0ENSN7bTDtR6vQVbxGL3IEs_VvZ_lZ0LRDVYEZUONCZZDs2xiFJ46DPvOif40wQLM2hl1/s1600/MCO_Imagen+36.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="651" data-original-width="665" height="626" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNsrsZccwtTP61jYa2fWEY9c3Cpt3vCqDMUU8mv4hv5pAq_pT5x1vnHlvCFRIZ34qIlV42crk0ENSN7bTDtR6vQVbxGL3IEs_VvZ_lZ0LRDVYEZUONCZZDs2xiFJ46DPvOif40wQLM2hl1/s640/MCO_Imagen+36.png" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><u><span style="font-family: Arial, Helvetica, sans-serif;">Hecho y sin hacer</span></u></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Revisé las fórmulas que subyacen en el estimador de <b>MCO </b>y mostré cómo calcularlas utilizando los comandos y funciones matriciales de Stata. En las siguientes dos publicaciones, escribo un comando ado que implementa estas fórmulas.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><u><span style="font-family: Arial, Helvetica, sans-serif;">Referencias</span></u></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Cameron, A. C., y P. K. Trivedi. 2005. Microeconometrics: Methods and applications. Cambridge: Cambridge University Press.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Stock, J. H., y M. W. Watson. 2010. Introduction to Econometrics. 3rd ed. Boston, MA: Addison Wesley New York.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Wooldridge, J. M. 2010. Econometric Analysis of Cross Section and Panel Data. 2nd ed. Cambridge, Massachusetts: MIT Press.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Wooldridge, J. M. 2015. Introductory Econometrics: A Modern Approach. 6th ed. Cincinnati, Ohio: South-Western.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div style="text-align: center;">
<span style="color: #134f5c; font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"><i>Este blog es administrado por MultiON Consulting S.A. de C.V.</i></span></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-19059022083329598522019-04-23T10:02:00.002-07:002019-04-23T10:02:30.998-07:00Programando un comando de estimación en Stata: Un primer comando ado.<span style="color: #3d85c6; font-family: "arial" , "helvetica" , sans-serif;"><b><i>Extracto traducido y basado del publicado por David M. Drukker, Director Ejecutivo de Econometría.</i></b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Analizo el código de un comando de estimación simple para centrarme en los detalles de cómo implementar un comando de estimación. El comando que discuto estima la media por el promedio de la muestra. Comienzo por revisar las fórmulas y un do-file que las implementa. Posteriormente introduzco la programación de archivos ado y discuto dos versiones del comando. En el camino, ilustro algunas de las características de postestimación que funcionan después del comando.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Esta es la cuarta publicación de la serie <b>Programando un comando de estimación en Stata</b>. </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="color: #45818e; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Las fórmulas para nuestro estimador</u></b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Las fórmulas para el promedio de la muestra y su varianza muestral estimada, asumiendo un proceso distribuido de forma independiente e idéntica, son</span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfkTt4DbKPKpzUxke6MRQmDPRpigOKPp44Vtsp6NM39zd1bCBKaB4vaKh8I765DCVj-2Dufv4oKZqczGQ0A4HHqa6BDKpM_8TMChl_QJCLys4Dk1h3PnlLnTafkzUoPXjAVCmDO_6g9YVe/s1600/Un+primer+comando+ado_Imagen+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="138" data-original-width="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfkTt4DbKPKpzUxke6MRQmDPRpigOKPp44Vtsp6NM39zd1bCBKaB4vaKh8I765DCVj-2Dufv4oKZqczGQ0A4HHqa6BDKpM_8TMChl_QJCLys4Dk1h3PnlLnTafkzUoPXjAVCmDO_6g9YVe/s1600/Un+primer+comando+ado_Imagen+1.png" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">El código <b>mean1.do</b> realiza estos cálculos en <b>price</b> de la base de datos auto.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh50cokEmTo7hIw3Z3tuEGv_bnaWhY0LA2TN517nlEGngFVQksIet6yvmIoL56_Se5VkJFYWCXkdiJtWCoJE7TTr39T6eklG6fiHo9c5IwvCj27RfzqTiO0yyhud8LHu-NZuirtQIFmtFZl/s1600/Un+primer+comando+ado_Imagen+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="240" data-original-width="737" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh50cokEmTo7hIw3Z3tuEGv_bnaWhY0LA2TN517nlEGngFVQksIet6yvmIoL56_Se5VkJFYWCXkdiJtWCoJE7TTr39T6eklG6fiHo9c5IwvCj27RfzqTiO0yyhud8LHu-NZuirtQIFmtFZl/s640/Un+primer+comando+ado_Imagen+2.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b>mean1.do</b> utiliza <b>summarize</b> para calcular las estadísticas descriptivas. Las líneas 5-7 y la línea 11 almacenan los resultados guardados por <b>summarize</b> en <b>r()</b> en macros locales que posteriormente se usan para calcular las fórmulas. Le recomiendo que utilice <b>double</b>, en lugar del formato predeterminado <b>float</b> para calcular todas las variables utilizadas en las fórmulas, ya que casi siempre vale la pena ocupar la memoria adicional para obtener la precisión adicional que ofrece el <b>double</b> sobre <b>float</b>. (Esencialmente, cada variable ocupa el doble de espacio, pero obtienes los cálculos correctos de aproximadamente 10-16 en lugar de 10−8).</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Estos cálculos producen lo siguiente</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="color: #45818e; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Ejemplo 1: Cálculo de la media y su varianza muestral.</u></b></span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWvTSnZ44L0VLBqQh5G2zLOo1eWhR28uvFY5A3SHO8F2tkU2DVDNN7WjYFYEaU2a9w6-wBt9VNUCdVZ_RzeTAPJ_Qx6Plg6ap3nH5Lda6JZlzz3xv5gySmK5tbdXS8hyDn2o6cUu_vYHXO/s1600/Un+primer+comando+ado_Imagen+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="654" data-original-width="751" height="557" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWvTSnZ44L0VLBqQh5G2zLOo1eWhR28uvFY5A3SHO8F2tkU2DVDNN7WjYFYEaU2a9w6-wBt9VNUCdVZ_RzeTAPJ_Qx6Plg6ap3nH5Lda6JZlzz3xv5gySmK5tbdXS8hyDn2o6cUu_vYHXO/s640/Un+primer+comando+ado_Imagen+3.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Ahora verifico que <b>mean</b> produzca los mismos resultados.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="color: #76a5af; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Ejemplo 2: Resultados de mean.</u></b></span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ4pV5iK0s5ANl3313P9FScTtFZUIfoz404VprOwQL_a4tUdATTS8pmRL-9HFFreQZQgsT6NQ4A9v1yZ-dgJpe05zawCLwDKOOlJPxAvn3RXJmmKFeYY6yRxqFnZ8sfS4defxDrg4WsI6Y/s1600/Un+primer+comando+ado_Imagen+4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="466" data-original-width="752" height="396" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ4pV5iK0s5ANl3313P9FScTtFZUIfoz404VprOwQL_a4tUdATTS8pmRL-9HFFreQZQgsT6NQ4A9v1yZ-dgJpe05zawCLwDKOOlJPxAvn3RXJmmKFeYY6yRxqFnZ8sfS4defxDrg4WsI6Y/s640/Un+primer+comando+ado_Imagen+4.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span><br />
<span style="color: #76a5af; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Un primer archivo ado</u></b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">El código en <b>mymean1.ado</b> realiza los mismos cálculos que <b>mean1.do</b>. (El archivo <b>mymean1.ado</b> está en mi directorio de trabajo actual)</span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuSKIuSHnFAn4NyLBlCojcHp1YI6aVWASZVFWDLCZqJA5aBJWx8iR0EsZjLPj4mxZtyUMuQ5EWF5iadvr4xThyFErr4Lrx7LKHZ2l03XZDNBjkfDZYwjLvhfNNtMUAVnn4GMOIlacSDhls/s1600/Un+primer+comando+ado_Imagen+5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="285" data-original-width="711" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuSKIuSHnFAn4NyLBlCojcHp1YI6aVWASZVFWDLCZqJA5aBJWx8iR0EsZjLPj4mxZtyUMuQ5EWF5iadvr4xThyFErr4Lrx7LKHZ2l03XZDNBjkfDZYwjLvhfNNtMUAVnn4GMOIlacSDhls/s640/Un+primer+comando+ado_Imagen+5.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">La línea 1 de <b>mymean1.ado</b> especifica que el archivo define el comando <b>mymean1</b>. El nombre del comando debe ser el mismo que el nombre del archivo que precede al sufijo <b>.ado</b>. El comando <b>mymean1</b> realiza los mismos cálculos que el do-file <b>mean1.do</b>.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="color: #45818e; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Ejemplo 3: Resultados de mymean1</u></b></span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXmaJJRNSxoLhkhCvyP_y6wYbybPpRxw83uuJWmK0BhmDdq6XFUto72Enm2l7jfAb0ZtjqE9QWV4PJ1okYK5zJ1mMAzwS6Bpl64BRpZWpaA9k5bXiew4R2t6-xwvd7QJ43fzRgg1rc7UcI/s1600/Un+primer+comando+ado_Imagen+6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="88" data-original-width="752" height="74" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXmaJJRNSxoLhkhCvyP_y6wYbybPpRxw83uuJWmK0BhmDdq6XFUto72Enm2l7jfAb0ZtjqE9QWV4PJ1okYK5zJ1mMAzwS6Bpl64BRpZWpaA9k5bXiew4R2t6-xwvd7QJ43fzRgg1rc7UcI/s640/Un+primer+comando+ado_Imagen+6.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="color: #45818e; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Un comando ligeramente mejor</u></b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Queremos que nuestro comando sea reutilizable; queremos que estime la media de cualquier variable en la memoria, en lugar de solo para <b>price</b> realizado por <b>mymean1.ado</b>. En la línea 5 de <b>mymean2.ado</b>, utilizamos el comando <b>syntax</b> para almacenar el nombre de la variable especificada por el usuario en la macro local <b>varlist</b> que utilizamos en el resto de los cálculos.</span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeS76Ra0a-7CS9HXE9fyHsbebjhHyaUt_r8H9GB9HhHHKs2bW5JMFohRB3C7eZUh0oVxzI4IUpVxgFtIwwYoY3XhY32l6bl3RBVLcrjywz7-RSEmmqIPcf-OPneXbvKBp8tW98jv5uABtT/s1600/Un+primer+comando+ado_Imagen+7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="333" data-original-width="729" height="292" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeS76Ra0a-7CS9HXE9fyHsbebjhHyaUt_r8H9GB9HhHHKs2bW5JMFohRB3C7eZUh0oVxzI4IUpVxgFtIwwYoY3XhY32l6bl3RBVLcrjywz7-RSEmmqIPcf-OPneXbvKBp8tW98jv5uABtT/s640/Un+primer+comando+ado_Imagen+7.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">El comando extremadamente útil <b>syntax</b> coloca los elementos de la sintaxis de Stata especificados por el usuario en macros locales y arroja errores cuando el usuario comete un error. Discutiré <b>syntax</b> con mayor detalle en publicaciones posteriores.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Comienzo por ilustrar cómo replicar los resultados anteriores.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="color: #45818e; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Ejemplo 4: Resultados de mymean2 price</u></b></span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ_udXBsdMBiVJAafxCsu6KJKeBeFaYStEHbUJ1RvX_WbvgVyisnHS6-jqM-qzB95oSXIgtkI8PWs8saqgNtLOz_WlAJI4buABFvE7iUzVYaqsTl9M7oxx7GHEk9cq9kAACVlR4A0lmvu5/s1600/Un+primer+comando+ado_Imagen+8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="109" data-original-width="752" height="92" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ_udXBsdMBiVJAafxCsu6KJKeBeFaYStEHbUJ1RvX_WbvgVyisnHS6-jqM-qzB95oSXIgtkI8PWs8saqgNtLOz_WlAJI4buABFvE7iUzVYaqsTl9M7oxx7GHEk9cq9kAACVlR4A0lmvu5/s640/Un+primer+comando+ado_Imagen+8.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Ahora demostraré que funciona para otra variable.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="color: #45818e; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Ejemplo 5: Resultados de mymean2 trunk</u></b></span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKleZFueJbm0245nGfCAimLoCt-0rOZ_AeVAd1PA94AOX4ZhyphenhyphenLtlHRA_Qc1mI9-bQLR60tp40kL0dRu9DXUaYJGU5Dn9Wk2jmQ5BjUR8_Q3J3DUJdgg09b216bINuu9DcPoi0HCL8r52L3/s1600/Un+primer+comando+ado_Imagen+9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="381" data-original-width="752" height="324" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKleZFueJbm0245nGfCAimLoCt-0rOZ_AeVAd1PA94AOX4ZhyphenhyphenLtlHRA_Qc1mI9-bQLR60tp40kL0dRu9DXUaYJGU5Dn9Wk2jmQ5BjUR8_Q3J3DUJdgg09b216bINuu9DcPoi0HCL8r52L3/s640/Un+primer+comando+ado_Imagen+9.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="color: #45818e; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Almacenando los resultados en e()</u></b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b>mymean2.ado</b> no almacena los resultados que despliega. Arreglaremos este problema en <b>mymean3.ado</b>. La línea 2 especifica la opción <b>e-class</b> en <b>program</b> <b>define</b> para hacer a <b>mymean3</b> un comando de clase e. La línea 18 utiliza <b>ereturn post </b>para mover la matriz de estimaciones puntuales (<b>b</b>) y la varianza-covarianza estimada del estimados (<b>VCE</b>) dentro de<b> e(b)</b> y <b>e(v)</b>. El marco de estimación-postestimación usa nombres de parámetros para visualización, pruebas de hipótesis y otras características. En las líneas 15 y 16, colocamos esos nombres en las columnas del vector de estimaciones y el VCE estimado. En la línea 17, colocamos esos nombres en la fila del VCE estimado.</span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgymHzleTRrOCwSY3gQT0Vm7-l8VIYVpkF5D0HArtK3MZMTetxhILohSGOi17CK1xXPd67LwAEzMalSZH9z5_STe1fO0hs1JTQE7QKxiHQUwGxUUl-bYGxWAl0liY19ANyCzBxV-LiYiDqB/s1600/Un+primer+comando+ado_Imagen+10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="369" data-original-width="721" height="326" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgymHzleTRrOCwSY3gQT0Vm7-l8VIYVpkF5D0HArtK3MZMTetxhILohSGOi17CK1xXPd67LwAEzMalSZH9z5_STe1fO0hs1JTQE7QKxiHQUwGxUUl-bYGxWAl0liY19ANyCzBxV-LiYiDqB/s640/Un+primer+comando+ado_Imagen+10.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">El comando <b>ereturn display </b>en la línea 19 de <b>mymean3.ado</b> fácilmente crea una tabla de salida estándar usando los resultados ahora almacenados en <b>e(b) </b>y <b>e(V)</b>.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="color: #45818e; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Ejemplo 6: Resultados de mymean3 trunk</u></b></span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSciFo9ZiadQN36wUVIKqJ437dU7CPV_9aA8jSI147Zf-XJIrdKWRwm8bgZtQ2XHRjCoPORAvOz9MIIETlz5xsiU5Vuf7p4nzE_ox37b-6e9gyZn0SkubxPskBJG6UnkFfXUcwN8_gM_UH/s1600/Un+primer+comando+ado_Imagen+11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="150" data-original-width="752" height="127" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSciFo9ZiadQN36wUVIKqJ437dU7CPV_9aA8jSI147Zf-XJIrdKWRwm8bgZtQ2XHRjCoPORAvOz9MIIETlz5xsiU5Vuf7p4nzE_ox37b-6e9gyZn0SkubxPskBJG6UnkFfXUcwN8_gM_UH/s640/Un+primer+comando+ado_Imagen+11.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="color: #45818e; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Estimación – postestimación</u></b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b>test</b>, <b>lincom</b>, <b>testnl</b>, <b>nlcom</b>, y otras características estimación-posestimación basadas en la prueba Wald, funcionan después de <b>mymean3</b> porque toda la información requerida está almacenada en <b>e(b) </b>y <b>e(V).</b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Para ilustrarlo, realizo una prueba Wald con hipótesis nula de que la media de <b>trunk</b> es 11.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span><br />
<span style="color: #45818e; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Ejemplo 7: Las pruebas funcionan después de mymean3</u></b></span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz5NwxLiGXnH17RqGX2YygrR6s0LwLGa1oQDmRuRORnH4Mn7EhyphenhyphenFcf_GSZV7Sgyf2yv9WckjDanmo400W1wN1SsKDRZ-lLrworQuiMhIkexQRVfUV6c2Eh0VoB0T8H2l9AU-rS2tts-NgO/s1600/Un+primer+comando+ado_Imagen+12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="150" data-original-width="754" height="126" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz5NwxLiGXnH17RqGX2YygrR6s0LwLGa1oQDmRuRORnH4Mn7EhyphenhyphenFcf_GSZV7Sgyf2yv9WckjDanmo400W1wN1SsKDRZ-lLrworQuiMhIkexQRVfUV6c2Eh0VoB0T8H2l9AU-rS2tts-NgO/s640/Un+primer+comando+ado_Imagen+12.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Los resultados almacenados en<b> e()</b> son el pegamento que mantiene unido el marco de estimación-postestimación. Hasta ahora solo hemos almacenado <b>e(b)</b> y <b>e(V)</b>, por lo que aún no funcionan todas las características estándar. (Pero llegaremos allí en la serie #StataProgramming).</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="color: #45818e; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Usando nombres temporales para objetos globales</u></b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Las variables y matrices de Stata son globales, como se explicó en mi anterior publicación de blog. Necesitamos algunos nombres seguros para los objetos globales. Estos nombres seguros no deberían estar en uso en ningún otro lugar, y deberían ser temporales, ya que queremos que Stata borre los objetos correspondientes cuando finalice el comando. Los comandos <b>tempvar</b> y <b>tempname</b> ponen nombres seguros en macros locales y luego borran los objetos correspondientes cuando el archivo ado o do finaliza. Descartamos explícitamente e2, si existía, en la línea 9 del bloque de código 2, en la línea 12 del bloque de código 3 y en la línea 11 del bloque de código 4. No necesitamos una línea de este tipo en el bloque de código, porque estamos utilizando nombres temporales de variables.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">En la línea 7 de <b>mymean4.ado</b>, el comando <b>tempvar</b> coloca un nombre seguro en la macro local <b>e2</b>. En la línea 8 de <b>mymean4.ado</b>, el comando <b>tempname</b> coloca nombres seguros en las macros locales <b>b </b>y <b>V</b>. Ilustro el formato seguido por estos nombres seguros al mostrarlos en las líneas 9–11. La salida revela que a un par de guiones bajos le siguen números y letras mayúsculas. La línea 15 ilustra el uso de estos nombres seguros. En lugar de crear la matriz <b>b,</b> creamos la matriz cuyo nombre está almacenado en la macro local <b>b</b>. En la línea 8, el comando <b>tempname</b> creó la macro local <b>b</b> para mantener un nombre seguro.</span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQjhj2IJDQMHKLkWqJ3wHqqjVTi3Jo4nD45wl5lR48l8KMQryvbbSKiBsXxCJiTPMyiHkPaG-3pSBFLiTlyoljW8yhG0IrxGi0kq5x8izhLGV2Jv7-BKnXQ4CG5MKWXcgVnEb5qDPiI9Vh/s1600/Un+primer+comando+ado_Imagen+13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="429" data-original-width="724" height="378" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQjhj2IJDQMHKLkWqJ3wHqqjVTi3Jo4nD45wl5lR48l8KMQryvbbSKiBsXxCJiTPMyiHkPaG-3pSBFLiTlyoljW8yhG0IrxGi0kq5x8izhLGV2Jv7-BKnXQ4CG5MKWXcgVnEb5qDPiI9Vh/s640/Un+primer+comando+ado_Imagen+13.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">El código produce la siguiente salida</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="color: #45818e; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Ejemplo 8: Resultados de mymean4 trunk</u></b></span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaQygHLlgea2aMfpITQaRM6vdRNhcAWb26M7u_5mmUpIOaNlQl6XKdJHQZSpLWtqWcrdR1Ofdw53XLOTwsDXXNuFLRQM1aCzYrpuX36W__QPc1TtAHuuU-rOLppbji4W6d3IPT-ZrFROmv/s1600/Un+primer+comando+ado_Imagen+14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="214" data-original-width="752" height="182" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaQygHLlgea2aMfpITQaRM6vdRNhcAWb26M7u_5mmUpIOaNlQl6XKdJHQZSpLWtqWcrdR1Ofdw53XLOTwsDXXNuFLRQM1aCzYrpuX36W__QPc1TtAHuuU-rOLppbji4W6d3IPT-ZrFROmv/s640/Un+primer+comando+ado_Imagen+14.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Removiendo las líneas que despliegan los nombres seguros contenidos en las macros locales obtenemos <b>mymean5.ado</b>.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHVamHQuERKG6P9eCoinJn5KDgUKnUj6i6tL2Nj3ISwviZT3vy0LUeBAyZ7qFc_KEodvNDC6Fnftg-GT51OmwhrH9KBAZOaH8iOnYl8FqRyYYNQgSqrbT3JMXqU_xz540qyVjPgvKzn7h5/s1600/Un+primer+comando+ado_Imagen+15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="382" data-original-width="730" height="332" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHVamHQuERKG6P9eCoinJn5KDgUKnUj6i6tL2Nj3ISwviZT3vy0LUeBAyZ7qFc_KEodvNDC6Fnftg-GT51OmwhrH9KBAZOaH8iOnYl8FqRyYYNQgSqrbT3JMXqU_xz540qyVjPgvKzn7h5/s640/Un+primer+comando+ado_Imagen+15.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Este código produce el resultado</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="color: #45818e; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Ejemplo 9: Resultados de mymean5 trunk</u></b></span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiheuS50kTo83LlA7WkL1bnZQ1zKiElzFbt3abkBxfPd0GDL9rmHA0RUYGOKUuPrEcFiXJ1xQ2eDtqSeG0Z-PK_qyhvzVpXppjMJJPVpPFD8Xc9PCyiD1Ay9uIRCD7OYrTvlmBZPdRtqT9/s1600/Un+primer+comando+ado_Imagen+16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="150" data-original-width="752" height="127" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiheuS50kTo83LlA7WkL1bnZQ1zKiElzFbt3abkBxfPd0GDL9rmHA0RUYGOKUuPrEcFiXJ1xQ2eDtqSeG0Z-PK_qyhvzVpXppjMJJPVpPFD8Xc9PCyiD1Ay9uIRCD7OYrTvlmBZPdRtqT9/s640/Un+primer+comando+ado_Imagen+16.png" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="color: #45818e; font-family: "arial" , "helvetica" , sans-serif;"><b><u>Hecho y sin hacer</u></b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Ilustré algunas técnicas básicas de programación de archivos <b>ado</b> mediante la implementación de un comando que estima la media de la variable. Aunque tenemos un comando que produce resultados correctos y fáciles de leer, que tienen algunas características de estimación - postestimación, solo hemos tachado la superficie de lo que normalmente queremos hacer en un comando de estimación. Profundizo un poco más en las siguientes publicaciones al desarrollar un comando que realiza una estimación de mínimos cuadrados ordinarios.</span><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Gracias por leernos. Siga al pendiente de nuestras próximas entradas y siéntase libre de compartir este blog con sus colegas y amigos.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Para cualquier información referente a Stata, escríbanos a: <a href="mailto:info@multion.com">info@multion.com</a> </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><i style="color: #76a5af; font-size: x-small;">Este blog es administrado por MultiON Consulting S.A. de C.V.</i></span></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-81060366891014051022019-04-16T16:14:00.005-07:002019-04-16T16:14:52.572-07:00Programando un comando de estimación en Stata: Macros globales versus Macros locales.<span style="color: blue; font-family: Arial, Helvetica, sans-serif;"><i>Artículo original escrito por David M. Drukker, Director Ejecutivo de Econometría.</i></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">En este post analizo un par de ejemplos que ilustran las diferencias entre las macros globales y las macros locales. Pueden ver esta publicación como un apéndice técnico de la publicación anterior en la serie #StataProgramming, que introdujo macros globales y macros locales.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">En cada comando que escribo, uso macros locales para almacenar cosas en un área de trabajo que no alterará los datos de un usuario y también facilitará la lectura de mi código. Una buena comprensión de las diferencias entre las macros globales y las macros locales me ayuda a escribir mejor código. Las diferencias esenciales entre las macros globales y las macros locales se pueden resumir en dos puntos:</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<br />
<ol>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Solo hay una macro global con un nombre específico en Stata, y se puede acceder o cambiar su contenido por un comando de Stata ejecutado en cualquier nivel de Stata.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">En contraste, cada nivel de Stata puede tener una macro local de un nombre específico, y los comandos ejecutados en otros niveles de Stata no pueden acceder o cambiar el contenido de cada uno.</span></li>
</ol>
<br />
<div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Sí se siente listo y cómodo con 1 y 2, omita el resto de esta publicación.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<b><u><span style="color: #45818e; font-family: Arial, Helvetica, sans-serif;">Las macros globales son globales</span></u></b></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Los do-files <b>globala.do</b> y <b>global.do</b>, en los bloques de código <b>globala </b>y <b>global</b>, ilustran lo que significa ser global.</span></div>
</div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1oRr1gLmGP-E6d7N2BBGeDjjMih00vl5HRYQ5DWKGFpfdEjrN5Ofzn_orUTunbQNs4mLqeasHCzvu4fqFQZVM5X8uoUUh0aI1IZ0qNI4imfGUR8RCiBguOf5gUzcOEMKr6mt9dT28u5kT/s1600/Macros+globales+vs+Macros+locales_Imagen+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="317" data-original-width="735" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1oRr1gLmGP-E6d7N2BBGeDjjMih00vl5HRYQ5DWKGFpfdEjrN5Ofzn_orUTunbQNs4mLqeasHCzvu4fqFQZVM5X8uoUUh0aI1IZ0qNI4imfGUR8RCiBguOf5gUzcOEMKr6mt9dT28u5kT/s1600/Macros+globales+vs+Macros+locales_Imagen+1.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">La forma más fácil de ver lo que este código hace es ejecutarlo; el resultado está en el ejemplo 1.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><span style="font-family: Arial, Helvetica, sans-serif;">Ejemplo 1: Resultado de do globala</span></b><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4yyiAS4xA37d4BJJ7JuvlS8GnasBdOf8Bel_mQN8l0MM3YeURi6cW7xW56nZl4xMa3NWXwlBdKAFJ1mk0LfDFM6r85bjVW0E_7hJpZW3SMngZl0ooJ4V-y6jCJeSZUWQuoh6mRq0lyA5Y/s1600/Macros+globales+vs+Macros+locales_Imagen+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="549" data-original-width="751" height="467" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4yyiAS4xA37d4BJJ7JuvlS8GnasBdOf8Bel_mQN8l0MM3YeURi6cW7xW56nZl4xMa3NWXwlBdKAFJ1mk0LfDFM6r85bjVW0E_7hJpZW3SMngZl0ooJ4V-y6jCJeSZUWQuoh6mRq0lyA5Y/s640/Macros+globales+vs+Macros+locales_Imagen+2.png" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">La linea 5 de <b>globalb.do</b> puede acceder al contenido de <b>vlist </b>creado en la linea 5 del <b>globala.do</b> porque <b>vlist </b>es una macro global.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">La figura 1 presenta este mismo punto gráficamente: la macro global <b>vlist </b>está en la memoria global, y un comando ejecutado en cualquier lugar puede acceder o cambiar el contenido de <b>vlist</b>.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihDZ7RqS-JppRPxpAERLPgMhHuBhM6V2F9OkKKc-Hx4k4LnSYD74KiWurwW-AAGWH4gwbSD8EWH3_52pIvkGAeT1YPvNcN3xBkFsNt7gO9yNLA4pd7OdiuFARL4x9CfbariquJ3YTG-s7C/s1600/Macros+globales+vs+Macros+locales_Imagen+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="216" data-original-width="742" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihDZ7RqS-JppRPxpAERLPgMhHuBhM6V2F9OkKKc-Hx4k4LnSYD74KiWurwW-AAGWH4gwbSD8EWH3_52pIvkGAeT1YPvNcN3xBkFsNt7gO9yNLA4pd7OdiuFARL4x9CfbariquJ3YTG-s7C/s640/Macros+globales+vs+Macros+locales_Imagen+3.png" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><u><span style="color: #45818e; font-family: Arial, Helvetica, sans-serif;">Macros locales son locales</span></u></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Los do-files locala.do y local.do en los bloques de código 3 y 4 ilustran lo que significa ser local.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-VUvs5Zx0afZrEFM4zRIGBg-rxkn0jU22e2hHd21JYG3qBBfpCGJ2Y6NwG67sWIkslrDiQMUvrW7stJdTigW8d9cWeX5gjeRIqzRcDvDOtu_8for9f_nMpas04dN8Nu1QND1ZJpCH_ipQ/s1600/Macros+globales+vs+Macros+locales_Imagen+4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="320" data-original-width="714" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-VUvs5Zx0afZrEFM4zRIGBg-rxkn0jU22e2hHd21JYG3qBBfpCGJ2Y6NwG67sWIkslrDiQMUvrW7stJdTigW8d9cWeX5gjeRIqzRcDvDOtu_8for9f_nMpas04dN8Nu1QND1ZJpCH_ipQ/s640/Macros+globales+vs+Macros+locales_Imagen+4.png" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">La forma más fácil de ver lo que este código hace es ejecutarlo; el resultado está en el ejemplo 2.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><span style="font-family: Arial, Helvetica, sans-serif;">Ejemplo 2: Resultado de do locala</span></b><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvsR_Dv0v6B8dtLfAT2125RzGgtIcxE8Vl3hXbQqXJlNwLKy3hWt3jEQfmdCkXyKxTvWaIU9rnMp9ncqGxASaYZrjCMUFXz1N8Cs4Lb0YGVBt2AtFHNntfodaaJbvci1kTerrZFgeo__Nv/s1600/Macros+globales+vs+Macros+locales_Imagen+5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="654" data-original-width="753" height="555" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvsR_Dv0v6B8dtLfAT2125RzGgtIcxE8Vl3hXbQqXJlNwLKy3hWt3jEQfmdCkXyKxTvWaIU9rnMp9ncqGxASaYZrjCMUFXz1N8Cs4Lb0YGVBt2AtFHNntfodaaJbvci1kTerrZFgeo__Nv/s640/Macros+globales+vs+Macros+locales_Imagen+5.png" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">El código en los bloques 3 y 4 y la salida en el ejemplo 2 ilustran que un comando ejecutado a nivel de <b>localb.do</b> no puede cambiar la macro local <b>mylist </b>que es local a <b>locala.do</b>. La línea 8 de l<b>ocala.do</b> muestra los contenidos de <b>mylist </b>para <b>locala.do</b>. El contenido sigue siendo <b>a b c</b> después de que <b>localb.do </b>termine porque la macro local <b>mylist </b>creada en la línea 3 de <b>locala.do</b> es local para <b>locala.do</b> y no se ve afectada por la <b>mylist </b>creada en la línea 3 de <b>localb.do</b>.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">La figura 2 muestra este punto gráficamente. Se puede acceder y cambiar el contenido de la macro local <b>mylist </b>que es local para <b>locala.do</b> mediante comandos ejecutados en <b>locala.do</b>, pero no mediante comandos ejecutados en <b>localb.do</b>. De manera análoga, los comandos ejecutados en <b>localb.do </b>pueden acceder y cambiar el contenido de la macro local <b>mylist </b>que es local a <b>localb.do</b>, pero no los comandos ejecutados en <b>locala.do</b>.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv-tNtsZYvcretP_9k5VaMf-hyzJs2lIFvFY14HjoQrRsvX9XIAoR-74VkOGawsJAWxEyU1LBd4FVQ7wiVTOY_ZSE3WeGIj0kVIjlmTme2ipdWZqkbhBgeKGq7svCRhr4wOWZ8kXcbyw4K/s1600/Macros+globales+vs+Macros+locales_Imagen+6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="213" data-original-width="738" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv-tNtsZYvcretP_9k5VaMf-hyzJs2lIFvFY14HjoQrRsvX9XIAoR-74VkOGawsJAWxEyU1LBd4FVQ7wiVTOY_ZSE3WeGIj0kVIjlmTme2ipdWZqkbhBgeKGq7svCRhr4wOWZ8kXcbyw4K/s640/Macros+globales+vs+Macros+locales_Imagen+6.png" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><u><span style="color: #45818e; font-family: Arial, Helvetica, sans-serif;">Hecho y sin hacer</span></u></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Básicamente en esta publicación proporcioné un apéndice técnico de la publicación anterior. Ilustré que las macros globales son globales y que las macros locales son locales. Utilizaré los conceptos desarrollados hasta ahora para presentar un comando ado en la siguiente publicación.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div style="text-align: center;">
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"><i><br /></i></span></div>
<div style="text-align: center;">
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"><i>Este blog es administrado por MultiON Consulting S.A. de C.V.</i></span></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-32567130746553699882019-02-21T10:39:00.001-08:002019-02-21T10:39:37.132-08:00Programando un comando de estimación en Stata: Dónde almacenar tus cosas.<div class="MsoNormal">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><b>¡Hola! La siguiente entrada es la segunda de la serie #StataProgramming</b></span></span></div>
<div class="MsoNormal">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><i><span style="color: #45818e;">Artículo original escrito por David M. Drukker, Director Ejecutivo de Econometría.</span></i><o:p></o:p></span></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Si me dices "yo programo en Stata", eso me hace feliz, pero no sé a qué te refieres. ¿Escribes scripts para hacer reproducible tu investigación, o escribes comandos de Stata que cualquiera puede usar y reutilizar? En la serie #StataProgramming, te mostraré cómo escribir tus propios comandos, pero empiezo por el principio. La discusión de la diferencia entre scripts y comandos aquí presenta algunos conceptos y construcciones de programación esenciales que utilizo para escribir scripts y comandos.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Este es el segundo post de la serie Programando un comando de estimación en Stata. Te recomiendo que empieces por el principio. Consulte <a href="https://usuariosstataesp.blogspot.com/2019/01/programando-estimadores-en-stata-por.html" target="_blank">Programming an estimation command in Stata: A map to posted entries</a> para un mapa de todas las publicaciones de esta serie.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif;"><b>Scripts versus comandos</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Un script es un programa que siempre realiza las mismas tareas en las mismas entradas y produce exactamente los mismos resultados. Los scripts en Stata se conocen como archivos do y los archivos que los contienen terminan en <b>.do</b>. Por ejemplo, podría escribir un archivo do para</span><br />
<br />
<ol>
<li><span style="font-family: Arial, Helvetica, sans-serif;">leer en el conjunto de datos del Estudio Nacional Longitudinal de la Juventud (NLSY),</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">limpiar los datos,</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">formar una muestra para alguna población, y</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">ejecutar un montón de regresiones en la muestra.</span></li>
</ol>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">Esta estructura está en el corazón de la investigación reproducible; producir los mismos resultados a partir de las mismas entradas cada vez que se ejecute el archivo. Los do-files tienen una estructura única. Por ejemplo, no podría decirle a este do-file que quiero que realice las tareas análogas en el Estudio Panel sobre Dinámica de Ingresos (PSID). Los comandos son programas reutilizables que toman argumentos para realizar una tarea en cualquier tipo de datos. Por ejemplo, la regresión realiza mínimos cuadrados ordinarios en las variables especificadas independientemente de que provengan de NLSY, PSID o cualquier otro conjunto de datos. Los comandos de Stata se escriben en el lenguaje automático do-file (ado); los archivos que los contienen terminan en <b>.ado</b>. Los comandos de Stata escritos en el lenguaje ado se conocen como comandos ado.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Un ejemplo de do-file</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Los comandos en el bloque de código 1 están contenidos en el archivo doex.do en el directorio de trabajo actual de mi computadora.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitFeYMeN_yQVgjlBFI2aI3hyphenhyphen8jKTuVbOyceRMQE1QZmh48Cbw3RldDdxTKUn8lih4pzPtDpg996j4ZiOTQyo1UuLqBpTbWAynY-HcTPY2GhHvS-0k2TtAeSwAgclqby9RDEgHZKqZJl263/s1600/Febrero+2_Imagen+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="95" data-original-width="583" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitFeYMeN_yQVgjlBFI2aI3hyphenhyphen8jKTuVbOyceRMQE1QZmh48Cbw3RldDdxTKUn8lih4pzPtDpg996j4ZiOTQyo1UuLqBpTbWAynY-HcTPY2GhHvS-0k2TtAeSwAgclqby9RDEgHZKqZJl263/s1600/Febrero+2_Imagen+1.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Ejecutamos los comandos al escribir <b>do doex</b> lo cual produce</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Ejemplo 1: Resultado de do doex</b></span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1csnBuqXUh_ekXHc9Xaqp6VbsF0r1jBRv9fZ9nyZoY6W_TXhXvHZ8Nc12JHVAbc5IrI2j2IcZk5crZzXzaO8LCanJX-kdKpHnJqluk2k2u8jaVHdc_aTtsymLBilJe0IGjhyZMhlTQsJg/s1600/Febrero+2_Imagen+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="311" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1csnBuqXUh_ekXHc9Xaqp6VbsF0r1jBRv9fZ9nyZoY6W_TXhXvHZ8Nc12JHVAbc5IrI2j2IcZk5crZzXzaO8LCanJX-kdKpHnJqluk2k2u8jaVHdc_aTtsymLBilJe0IGjhyZMhlTQsJg/s1600/Febrero+2_Imagen+2.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<br />
<ol>
<li><span style="font-family: Arial, Helvetica, sans-serif;">La línea 1 en <b>doex.do</b> es un comentario que ayuda a documentar el código, pero no es ejecutado por Stata. Los símbolos <b>//</b> inician un comentario. Todo lo que sigue a los signos <b>//</b> en esa línea es ignorado por Stata.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">En el comentario en la línea 1, puse un número de versión y la fecha en que cambié este archivo por última vez. La fecha y la versión me ayudan a realizar un seguimiento de los cambios que realizo mientras trabajo en el proyecto. Esta información también me ayuda a responder preguntas de otras personas con las que he compartido una versión de este archivo.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">La línea 2 especifica la definición del lenguaje Stata que uso. Stata cambia con el tiempo. La configuración de la versión garantiza que el archivo Do se siga ejecutando y que los resultados no cambien a medida que evolucione el lenguaje Stata.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">La línea 3 lee el conjunto de datos <b>accident.dta</b>.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">La línea 4 resume las variables <b>accidents</b> y <b>tickets</b>.</span></li>
</ol>
<br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif;"><b>Almacenando cosas en Stata</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Programar en Stata es como poner cosas en cajas, hacer que Stata cambie las cosas en las cajas y sacar las cosas cambiadas de las cajas. Por ejemplo, el bloque de código 2 contiene el código para <b>doex2.do</b>, cuya salida muestro en el ejemplo 2.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnT_BYaRBEQ1jDg1GSq0Quu9MAqzO6Dv_7uoA0CC083IiETXBIRWJKdlStEatIjOBf41ytCEKtQhbhq9oU_gwpG96LLbpssN4dA-12lWe3LIQl0MaZWwC774QELN448NiRBCoGGBpsS5aS/s1600/Febrero+2_Imagen+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="101" data-original-width="582" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnT_BYaRBEQ1jDg1GSq0Quu9MAqzO6Dv_7uoA0CC083IiETXBIRWJKdlStEatIjOBf41ytCEKtQhbhq9oU_gwpG96LLbpssN4dA-12lWe3LIQl0MaZWwC774QELN448NiRBCoGGBpsS5aS/s1600/Febrero+2_Imagen+3.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Ejemplo 2: Resultado de do doex2</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEWw2inVZ7Y1-TbbILhXtk4PNVmRyF0lwZe7pZw4MvOD0KuT7YbQI0DqTVDE6mDDIrmOL-PdKNlr_R6uq4txQ_l50Kt_j7vKH0iSpXE3a14KcRkIMcNVHmTwCx9BDKFS5YTxKIGpKfOETI/s1600/Febrero+2_Imagen+4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="328" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEWw2inVZ7Y1-TbbILhXtk4PNVmRyF0lwZe7pZw4MvOD0KuT7YbQI0DqTVDE6mDDIrmOL-PdKNlr_R6uq4txQ_l50Kt_j7vKH0iSpXE3a14KcRkIMcNVHmTwCx9BDKFS5YTxKIGpKfOETI/s1600/Febrero+2_Imagen+4.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">En la línea 4 del bloque de código 2 genero la nueva variable <b>In_traffic</b> la cual resumo en la línea 5. <b>doex2.do</b> usa <b>generate </b>para cambiar lo que está dentro de la caja <b>In_traffic</b> y utiliza <b>summarize </b>para sacar una función de las cosas cambiadas de la caja. Las variables son el tipo de caja frecuentemente más utilizado en Stata, pero cuando estás programando, también lo serán las matrices.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Solo puede haber una variable llamada <b>traffic </b>en un conjunto de datos Stata y su contenido se puede ver o cambiar de forma interactiva, mediante un archivo do o un comando ado-file. De manera similar, solo puede haber una matriz de Stata llamada <b>beta </b>en una sesión de Stata y su contenido se puede ver o modificar de forma interactiva, mediante un do-file o un comando ado-file. Las variables de Stata y las matrices de Stata son cuadros globales porque solo puede haber una variable de Stata o una matriz de Stata en una sesión de Stata y su contenido se puede ver o cambiar en cualquier lugar de una sesión de Stata.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Lo opuesto a lo global es local. Si es local en Stata, solo se puede acceder a su contenido o cambiarlo en la sesión interactiva, en un archivo particular do, o en un archivo particular ado.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Aunque estoy discutiendo do-files en este momento, recuerde que estamos aprendiendo técnicas para escribir comandos. Es esencial comprender las diferencias entre las macros globales y las macros locales para programar comandos en Stata. Las macros globales, como las variables, podrían contener datos que los usuarios de su comando no desean cambiar. Por ejemplo, un comando que escribas nunca debe cambiar la variable de un usuario de una manera que no fue solicitada.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif;"><b>Niveles en Stata</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">La noción de que hay niveles en Stata puede ayudar a explicar la diferencia entre las macros globales y las macros locales. Supongamos que ejecuto 2 do-files o ado-files. Piense en la sesión interactiva de Stata como el nivel 0, y piense que cada archivo do o ado son los niveles 1 y 2 de Stata. Las macros globales como variables y matrices viven en la memoria global a la que se puede acceder o cambiar desde un comando ejecutado en el nivel 0, 1 o 2. Las macros locales solo pueden ser accedidas o cambiadas por un comando dentro de un nivel particular de Stata. (Esta descripción no es exactamente cómo funciona Stata, pero los detalles sobre cómo Stata realmente manejan los niveles no son importantes aquí).</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;">La figura 1 muestra esta estructura.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Memoria por nivel en Stata</b></span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLcvcfy0x9k0MpbdEFmtub4XbN9aL-3tm53rsGLpzNkMy3ub5YBVHahZaJW7R8OYwTLqWYt-g29ozrAhG906ne7cGILvDvwqqGb5ey2XofCK3nQGZzD8SJQPPPi2xNGUfIzL8ki-NChiD8/s1600/Febrero+2_Imagen+5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="181" data-original-width="592" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLcvcfy0x9k0MpbdEFmtub4XbN9aL-3tm53rsGLpzNkMy3ub5YBVHahZaJW7R8OYwTLqWYt-g29ozrAhG906ne7cGILvDvwqqGb5ey2XofCK3nQGZzD8SJQPPPi2xNGUfIzL8ki-NChiD8/s1600/Febrero+2_Imagen+5.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">La figura 1 aclara</span><br />
<br />
<ul>
<li><span style="font-family: Arial, Helvetica, sans-serif;">que los comandos ejecutados en todos los niveles de Stata pueden acceder y cambiar los objetos en la memoria global,</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">que solo los comandos ejecutados en el nivel 0 de Stata pueden acceder y cambiar los objetos locales al nivel 0 de Stata,</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">que solo los comandos ejecutados en el nivel 1 de Stata pueden acceder y cambiar los objetos locales al nivel 1 de Stata, y</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">que solo los comandos ejecutados en el nivel 2 de Stata pueden acceder y cambiar los objetos locales al nivel 2 de Stata.</span></li>
</ul>
<br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<div>
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif;"><b>Macros globales y locales: almacenamiento y extracción</b></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Las macros son cajas de Stata que contienen información como caracteres, también conocidos como cadenas. Stata tiene macros globales y macros locales. Las macros globales son globales y las macros locales son locales. Se pueden acceder y cambiar a las macros globales mediante un comando ejecutado en cualquier nivel de Stata. A las macros locales se puede acceder y cambiar solo mediante un comando ejecutado en un nivel de Stata específico.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">La forma más fácil de comenzar a entender las macros globales es poner algo en una macro global y luego volver a sacarla. El bloque de código 3 contiene el código para <b>global1.do</b> que almacena y recupera información de una macro global.</span></div>
</div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2F4AweaSL5SsbUadwECtnW0eJd8vmNFZNmI7AHiF0YdCGHAR0flE4AUOEgtXsMiBAj0siv0ilQmzCn9cHY5uAzboJgDnZBOcBzqe7ZT3i145lwENoI2yZGM6Kij9n4tPN_CJag9t3uhBp/s1600/Febrero+2_Imagen+6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="63" data-original-width="568" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2F4AweaSL5SsbUadwECtnW0eJd8vmNFZNmI7AHiF0YdCGHAR0flE4AUOEgtXsMiBAj0siv0ilQmzCn9cHY5uAzboJgDnZBOcBzqe7ZT3i145lwENoI2yZGM6Kij9n4tPN_CJag9t3uhBp/s1600/Febrero+2_Imagen+6.png" /></span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Ejemplo 3: Resultado de global1.do</b></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiNU44ScfaDiasCu3_FUm_rqEDvcKxzfSx_F0ODK5GVniAIaY5rvzLOPFmay6CkP0L3HrFAfkOXNVKxfHdMRhGxKg5oA-3yaAhGRPU-WlWHrjQiF5li-O5paxdTSclIdtYRHmO-LzhSc6Z/s1600/Febrero+2_Imagen+7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="224" data-original-width="599" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiNU44ScfaDiasCu3_FUm_rqEDvcKxzfSx_F0ODK5GVniAIaY5rvzLOPFmay6CkP0L3HrFAfkOXNVKxfHdMRhGxKg5oA-3yaAhGRPU-WlWHrjQiF5li-O5paxdTSclIdtYRHmO-LzhSc6Z/s1600/Febrero+2_Imagen+7.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">La línea 3 del bloque de código 3 coloca la cadena <b>y x1 x2</b> en la macro global llamada <b>vlist</b>. Para extraer lo que pongo en una macro global, prefijo el nombre de macro global con un $. La línea 4 del bloque de código y su salida en el ejemplo 3 ilustran este uso al extraer y mostrar el contenido de <b>vlist</b>.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">El bloque de código 4 contiene el código para <b>local1.do</b> y su salida se muestra en el ejemplo 4. Ilustran cómo colocar algo en una macro local y cómo extraer algo de ella.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtzu4TtmdO8si7Z3i9aQolTxS1193Vf2RvYAFXkQD79bhSlz75OY27HdqHCQJXFAJ0ygchkUX1s87aHKslFuBiG9xYKqXAGy_NqQlFBVOtv4kkSJkWY05Gb_uWXHgCysgwVP0GjRkoGU3S/s1600/Febrero+2_Imagen+8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="90" data-original-width="568" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtzu4TtmdO8si7Z3i9aQolTxS1193Vf2RvYAFXkQD79bhSlz75OY27HdqHCQJXFAJ0ygchkUX1s87aHKslFuBiG9xYKqXAGy_NqQlFBVOtv4kkSJkWY05Gb_uWXHgCysgwVP0GjRkoGU3S/s1600/Febrero+2_Imagen+8.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Ejemplo 4: Resultado de local1.do</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-8trTsPZ643MhPVYdqTSIBKzGAcFVLH2tzROQY21uf596aV58lptRjnbIS6RDC9ycOZ5-y4ahax5vwmxjGc_6CoCm7TzSaQ8XAHTgF0DSo0B50KHTR2c2Z4Yu4Rwqs8gLy0f87JR3Qq6a/s1600/Febrero+2_Imagen+9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="224" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-8trTsPZ643MhPVYdqTSIBKzGAcFVLH2tzROQY21uf596aV58lptRjnbIS6RDC9ycOZ5-y4ahax5vwmxjGc_6CoCm7TzSaQ8XAHTgF0DSo0B50KHTR2c2Z4Yu4Rwqs8gLy0f87JR3Qq6a/s1600/Febrero+2_Imagen+9.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">La línea 3 del bloque de código 4 coloca la cadena <b>y x1 x2</b> en la macro local llamada <b>vlist</b>. Para extraer lo que pongo en una macro local, encierro el nombre de la macro local entre una comilla a la izquierda (`) y una comilla a la derecha ('). La línea 4 del bloque de código 3 muestra lo que está contenido en la macro local <b>vlist </b>y su salida en el ejemplo 4 ilustra este uso.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif;"><b>Obteniendo cosas de los comandos de Stata</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Ahora que tenemos las cajas, te mostraré cómo almacenar cosas computadas por Stata en estas cajas. Los comandos de análisis, como <b>summarize</b>, almacenan sus resultados en <b>r()</b>. Los comandos de estimación, como <b>regress</b>, almacenan sus resultados en <b>e()</b>. Algo tautológico, los comandos que almacenan sus resultados en<b> r()</b> también se conocen como comandos r-class y los comandos que almacenan sus resultados en <b>e()</b> también se conocen como comandos e-class.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Puedo usar return list para ver los resultados almacenados por un comando r-class. A continuación, enumero lo que summarize ha almacenado en <b>r()</b> y calculo la media a partir de los resultados almacenados. </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b><br /></b></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Ejemplo 5: Obteniendo resultados de un comando r-class</b></span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR_m1jyBjxOq3z7I1uw3fpco7HWszWETOmTBYScG7uG-AKYwjrkSAvb5AVA6UfzpeUwUuH9vNUjKccC-FRsaIRpBgK_fqHiJdpX_eJi4t8iM4K3cxzgXvwmEOO635H_0pm8dCH5rCMhoYp/s1600/Febrero+2_Imagen+10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="466" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR_m1jyBjxOq3z7I1uw3fpco7HWszWETOmTBYScG7uG-AKYwjrkSAvb5AVA6UfzpeUwUuH9vNUjKccC-FRsaIRpBgK_fqHiJdpX_eJi4t8iM4K3cxzgXvwmEOO635H_0pm8dCH5rCMhoYp/s1600/Febrero+2_Imagen+10.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Los comandos de estimación son más formales que los comandos de análisis, así que guardan más cosas.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Los comandos oficiales de estimación de Stata guardan muchas cosas, porque siguen muchas reglas que facilitan la postestimación para los usuarios. No se alarme por la cantidad de cosas almacenadas por <b>poisson</b>. A continuación, enumero los resultados almacenados por <b>poisson </b>y creo una matriz de Stata que contiene las estimaciones de coeficientes. </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Ejemplo 6: Obteniendo resultados de un comando e-class</b></span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIgREYXsKBS8Sf67xhZsf5KTSYNLIuW-XjTRLJCfjFS1EM2q4QPpz5q__S40KfCgIGX0HTG_CXC2swr1298AhhMoUgfVkfbdvwv35GDDHXoC-CTihfmt64vjwZS7IRYAlFOI2s872xjV_X/s1600/Febrero+2_Imagen+11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="658" data-original-width="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIgREYXsKBS8Sf67xhZsf5KTSYNLIuW-XjTRLJCfjFS1EM2q4QPpz5q__S40KfCgIGX0HTG_CXC2swr1298AhhMoUgfVkfbdvwv35GDDHXoC-CTihfmt64vjwZS7IRYAlFOI2s872xjV_X/s1600/Febrero+2_Imagen+11.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVZI-qjynDNdgni_xbeWkh-LmCAZz-X4MWGbGkhS0QRQf2oOerIKTDenrb1XFKqsmgYrnXs7VDiK2sH663JeogyMTjWE9TKBHTX7EL7397HbHofFrDxA1BVH9qizYhAKJFOkd29swHCyHg/s1600/Febrero+2_Imagen+12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="605" data-original-width="603" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVZI-qjynDNdgni_xbeWkh-LmCAZz-X4MWGbGkhS0QRQf2oOerIKTDenrb1XFKqsmgYrnXs7VDiK2sH663JeogyMTjWE9TKBHTX7EL7397HbHofFrDxA1BVH9qizYhAKJFOkd29swHCyHg/s1600/Febrero+2_Imagen+12.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif;"><b>Hecho y sin hacer</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">En este segundo post de la serie <b>#StataProgramming</b>, discutí la diferencia entre scripts y comandos, proporcioné una introducción a los conceptos de objetos de memoria global y local, comenté sobre las macros globales y las macros locales, y mostré cómo acceder a los resultados almacenados por otros comandos</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">En la siguiente publicación de la serie #StataProgramming, analizo un ejemplo que ilustra las diferencias entre las macros globales y las macros locales.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;">¡Gracias por leernos!</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div style="text-align: center;">
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"><i>Este blog es administrado por MultiON Consulting S.A. de C.V.</i></span></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-55392983661811973312019-01-21T15:18:00.003-08:002019-01-21T15:18:59.387-08:00Programando estimadores en Stata: Por qué deberías<span style="font-family: Arial, Helvetica, sans-serif;"><b><i>Artículo original por David M. Drukker, Director Ejecutivo de Econometría.</i></b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Distribuir un comando de Stata que implemente un método estadístico hará que ese método sea utilizado por muchas personas. Ellos te lo agradecerán. ¡Y te citarán!</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Esta publicación es la primera en la serie #StataProgramming sobre la programación de un comando de estimación en Stata que usa Mata para hacer el trabajo numérico. En el proceso de mostrar cómo programar un comando de estimación en Stata, analizaré la programación en do-file, la programación en ado-file y la programación en Mata. Cuando la serie termine, será capaz de escribir comandos de Stata.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">A los usuarios de Stata les gusta su sintaxis predecible y su estructura de estimación y postestimación que facilita la prueba de hipótesis, las pruebas de especificación y la interpretación de parámetros. Para ayudarlo a escribir los comandos de Stata que la gente quiere usar, ilustro cómo la sintaxis de Stata es predecible y le ofrezco una descripción general de la estructura de estimación-postestimación que deseará emular en sus programas.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="color: #134f5c; font-family: Arial, Helvetica, sans-serif;"><b>Estructura de Stata por ejemplo</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Uso y describo algunos datos simulados sobre el número de accidentes de tráfico observados en 948 personas.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Ejemplo 1: Datos de accidentes</b></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4mk0YW5sTIyKelIgYImL-rhB_WUE6zySpR3Sn9G5G8pEoaVh5SrVIk6vsuRWCw0f4_00Z4low9l-OVKRVXGQjzu5lkLU38Daf33tUy3ZSmvxQRtTPdhK-fLqkyQHv-8YRb_7N03e1PPBg/s1600/Programando+estimadores+en+Stata+Por+qu%25C3%25A9+deber%25C3%25ADas_Imagen+1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="358" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4mk0YW5sTIyKelIgYImL-rhB_WUE6zySpR3Sn9G5G8pEoaVh5SrVIk6vsuRWCw0f4_00Z4low9l-OVKRVXGQjzu5lkLU38Daf33tUy3ZSmvxQRtTPdhK-fLqkyQHv-8YRb_7N03e1PPBg/s1600/Programando+estimadores+en+Stata+Por+qu%25C3%25A9+deber%25C3%25ADas_Imagen+1.jpg" /></span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="color: #134f5c; font-family: Arial, Helvetica, sans-serif;"><b>La sintaxis predecible de Stata</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Estimo los parámetros de un modelo de regresión de Poisson para accidentes (accidents) en función de las condiciones del tráfico (traffic), un indicador de ser un conductor masculino (male) y el número de multas recibidas en los últimos dos años (tickets).</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Ejemplo 2: Un modelo Poisson para accidentes</b></span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8MybW6xTpU9XLlEYKyGP9NGP4O4UKJikYx6WkbgOMwrv3ZQxjItVj_w0ap130F6-mMV8VnMyEUVFl_ncUTrUxRPWKAYgmAg6zrOYp58JQayEr4MIm3I-qeM71aRZUUtrmqS5M8qF5BdF2/s1600/Programando+estimadores+en+Stata+Por+qu%25C3%25A9+deber%25C3%25ADas_Imagen+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="376" data-original-width="600" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8MybW6xTpU9XLlEYKyGP9NGP4O4UKJikYx6WkbgOMwrv3ZQxjItVj_w0ap130F6-mMV8VnMyEUVFl_ncUTrUxRPWKAYgmAg6zrOYp58JQayEr4MIm3I-qeM71aRZUUtrmqS5M8qF5BdF2/s1600/Programando+estimadores+en+Stata+Por+qu%25C3%25A9+deber%25C3%25ADas_Imagen+2.jpg" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Quiero centrarme en la estructura de este ejemplo para que usted pueda usarla para que sus comandos sean más fáciles de usar. En particular, quiero discutir la estructura de la sintaxis del comando y señalar que la salida es fácil de leer e interpretar porque es una tabla de salida estándar de Stata. Para los estimadores, la tabla casi siempre reporta estimaciones (a menudo coeficientes), errores estándar, pruebas contra cero y sus p-values e intervalos de confianza.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">La sintaxis de Stata es predecible, lo que facilita su uso. Los usuarios de Stata "hablan Stata" y ni siquiera notan los detalles. Resalto algunos de estos detalles para que podamos hacer que la sintaxis de los comandos que escribimos sea predecible. Estos son algunos de los elementos de sintaxis estándar ilustrados en el ejemplo 2.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<br />
<ol>
<li><span style="font-family: Arial, Helvetica, sans-serif;">El comando tiene cuatro elementos sintácticos;</span></li>
<ol>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Nombre del comando (<b>poisson</b>),</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Lista de nombres de variables (<b>accidents traffic male tickets</b>),</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Una coma,</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Una opción (<b>vce(robust)</b>).</span></li>
</ol>
<li><span style="font-family: Arial, Helvetica, sans-serif;">En la lista de nombres de variables, el nombre de la variable dependiente es la primera y es seguida por los nombres de las variables independientes.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">El trabajo de la coma es separar el nombre del comando y la lista de variables de la opción u opciones.</span></li>
</ol>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">La salida también está estructurada; se compone de un registro de iteración, un encabezado y una tabla de salida estándar. </span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Marco de estimación-postestimación</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Como usuario de Stata, ahora podría usar el marco de estimación-postestimación. Por ejemplo, podría realizar una prueba de Wald sobre la hipótesis de que el coeficiente de male es 3. </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Ejemplo 3: Una prueba de Wald de restricción lineal</b></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_-Kzq1PaNDTx030WeXeeWauE93XE0KLz06c8lF4t7953VUszPYzuBTUR9Ee0GzPIFq8HhhwDeJn0Z7l9TQ-XD6yz226IHvT3fNERKXogcchECJsS2C3vM5GAzb6kJwBogJkBqFJT3Bcar/s1600/Programando+estimadores+en+Stata+Por+qu%25C3%25A9+deber%25C3%25ADas_Imagen+3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="121" data-original-width="600" height="128" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_-Kzq1PaNDTx030WeXeeWauE93XE0KLz06c8lF4t7953VUszPYzuBTUR9Ee0GzPIFq8HhhwDeJn0Z7l9TQ-XD6yz226IHvT3fNERKXogcchECJsS2C3vM5GAzb6kJwBogJkBqFJT3Bcar/s640/Programando+estimadores+en+Stata+Por+qu%25C3%25A9+deber%25C3%25ADas_Imagen+3.jpg" width="640" /></span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;">O podría realizar una prueba de Wald de la hipótesis no lineal de que la proporción del coeficiente <b>male </b>sobre el coeficiente <b>tickets </b>es igual a 2.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Ejemplo 4: Una prueba de Wald de restricción no lineal</b></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihf41hSH6ufcvjqWA4U4cR8pDUwgUL3Xe8WXxZpAsRNOuVqr4w61FKTHNuijs1NiNFOfcLMkuk6vWyzvBkcSXGRW1YLy7gMsHNvcBd10Xj25l1phhLXgfWaLTXZ6RaYwY57_is-B5vzcgW/s1600/Programando+estimadores+en+Stata+Por+qu%25C3%25A9+deber%25C3%25ADas_Imagen+4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="121" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihf41hSH6ufcvjqWA4U4cR8pDUwgUL3Xe8WXxZpAsRNOuVqr4w61FKTHNuijs1NiNFOfcLMkuk6vWyzvBkcSXGRW1YLy7gMsHNvcBd10Xj25l1phhLXgfWaLTXZ6RaYwY57_is-B5vzcgW/s1600/Programando+estimadores+en+Stata+Por+qu%25C3%25A9+deber%25C3%25ADas_Imagen+4.jpg" /></span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;">También podría predecir el promedio de accidentes para cada observación y resumir los resultados.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Ejemplo 5: Resumen de las medias condicionales predichas</b></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGxcDkHWjd21glFSJOYIxlI6b-rf6x6da_b_bvhI5f0b5AtsBZOYNqp7uWB5FkgnryU2RfLTl7QOciUb7eWXWgjHM8tnNMfWgFoB_54UI-1yXR6m3s2SMMEMVYSQHywzLLS236e4N8MZxx/s1600/Programando+estimadores+en+Stata+Por+qu%25C3%25A9+deber%25C3%25ADas_Imagen+5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="155" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGxcDkHWjd21glFSJOYIxlI6b-rf6x6da_b_bvhI5f0b5AtsBZOYNqp7uWB5FkgnryU2RfLTl7QOciUb7eWXWgjHM8tnNMfWgFoB_54UI-1yXR6m3s2SMMEMVYSQHywzLLS236e4N8MZxx/s1600/Programando+estimadores+en+Stata+Por+qu%25C3%25A9+deber%25C3%25ADas_Imagen+5.jpg" /></span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;">Finalmente, podría usar <b>margins </b>para estimar los parámetros condicionales o promediados de la población que son funciones de los parámetros en el modelo original. Utilizo <b>margins </b>para estimar el número promedio de accidentes que se observarían si cada individuo recibiera 0 multas, o 1 multa, o 2 multas, ..., o 7 multas. Consulte <a href="https://www.stata.com/manuals13/rmargins.pdf" target="_blank">[R] margins</a>, <a href="https://www.stata.com/bookstore/regression-models-categorical-dependent-variables/" target="_blank">Long y Freese (2006, sec. 4.4.2-4.4.3)</a>, y <a href="https://www.stata.com/bookstore/microeconometrics-stata/index.html" target="_blank">Cameron y Trivedi</a> (2010, 10.5.6 {10.6.9) para introducirse a las funciones de estimación de los parámetros del modelo con margins.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Ejemplo 6: Funciones de estimación de los parámetros del modelo</b></span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi00ptXlq_0YXAttSS9qD1EoaaEjazBPETZ1ZX54Ru03jte_5sTjIL1zz14KZAmJwhfuwCSCK5jAKVfRYj6s2E3UXdnm6imkR__aEqWF7xQCB4gg-zIB0wIJFzVGG0EH5cM8rQUrmrdnt_o/s1600/Programando+estimadores+en+Stata+Por+qu%25C3%25A9+deber%25C3%25ADas_Imagen+6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="647" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi00ptXlq_0YXAttSS9qD1EoaaEjazBPETZ1ZX54Ru03jte_5sTjIL1zz14KZAmJwhfuwCSCK5jAKVfRYj6s2E3UXdnm6imkR__aEqWF7xQCB4gg-zIB0wIJFzVGG0EH5cM8rQUrmrdnt_o/s1600/Programando+estimadores+en+Stata+Por+qu%25C3%25A9+deber%25C3%25ADas_Imagen+6.jpg" /></span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<div>
<span style="color: #134f5c; font-family: Arial, Helvetica, sans-serif;"><b>El pegamento</b></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Los resultados de la estimación almacenados en <b>e()</b> son el pegamento que mantiene unido el marco de estimación-postestimación. El comando <b>poisson </b>almacena muchas cosas en <b>e()</b>. Podría usar <b>ereturn list</b> para enumerar todas estas cosas, pero hay muchos objetos almacenados que todavía no le interesan.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">La mayoría de las características de estimación-postestimación que discutí se implementaron utilizando <b>e(b)</b>, <b>e(V)</b> y <b>e(predict)</b>, que son el vector de estimaciones puntuales, el VCE estimado y el nombre del comando que implementa <b>predict </b>después de <b>poisson</b>.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Mostraré cómo almacenar lo que necesita en e() en la serie #StataProgramming.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Estructura de los comandos de Stata</b></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Aquí hay un resumen de las tareas realizadas por un comando de estimación de Stata.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<ol>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Análisis sintáctico de la entrada del comando.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Calcular los resultados</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Almacenar resultados en <b>e()</b></span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Desplegar el resultado</span></li>
</ol>
</div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Debe escribir un comando de predicción para completar el marco de estimación-postestimación. Una vez que haya almacenado los resultados de la estimación y haya escrito el comando <b>predict</b>, el comando <b>margins </b>funcionará.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Explicaré cada uno de estos pasos en la serie de publicaciones #StataProgramming.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Use esta estructura a tu favor. Para hacer que su comando sea fácil de usar, diséñelo para tener la sintaxis predecible implementada en otros comandos y para que funcione en el marco de estimación-postestimación. Esta tarea es mucho más fácil de lo que parece. De hecho, es simplemente fácil. El lenguaje Stata le dirige en esta dirección.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="color: #134f5c; font-family: Arial, Helvetica, sans-serif;"><b>Hecho y sin hacer</b></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Le enseñaré cómo programar un comando de estimación en Stata en la serie #StataProgramming. También le mostraré cómo funciona el trabajo numérico en Mata. Comenté los siguientes puntos, en este primer post.</span></div>
<div>
<ol>
<li><span style="font-family: Arial, Helvetica, sans-serif;">La estructura predecible de la sintaxis de Stata hace que Stata sea fácil de usar. Debes emular esta estructura, para que tus comandos sean fáciles de usar.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">El marco de estimación-postestimación simplifica la inferencia y la estimación avanzada. Es fácil para usted hacer que su comando funcione con este marco.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Los resultados de la estimación almacenados en <b>e()</b>, y el comando <b>predict</b>, son el pegamento que mantiene el marco de estimación-postestimación juntos.</span></li>
</ol>
</div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">En la siguiente publicación, discuto las herramientas de programación en do-file que usaré posteriormente para el análisis sintáctico de la entrada del comando.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Referencias</b></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Cameron, A. C., and P. K. Trivedi. 2010. Microeconometrics Using Stata. Revised ed. College Station, Texas: Stata Press.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Long, J. S., and J. Freese. 2014. Regression models for categorical dependent variables using Stata. 3rd ed. College Station, Texas: Stata Press.</span></div>
</div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div style="text-align: center;">
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"><i><b>Este blog es administrado por MultiON Consulting S.A. de C.V.</b></i></span></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-55270408159965273172018-11-23T09:59:00.001-08:002018-11-23T09:59:36.725-08:00Obteniendo datos de la NBA en StataPor Kevin Crow, Desarrollador de Software Senior.<br />
<br />
<br />
Desde que nuestro interno, Chris Hassell, terminó <a href="https://blog.stata.com/2018/08/13/web-scraping-nfl-data-into-stata/" target="_blank">nfl2stata</a> antes de lo esperado, siguió adelante y creó otro comando para raspar en la web <a href="https://stats.nba.com/">https://stats.nba.com</a> y obtener información sobre la NBA. El comando es <b>nba2stata</b>. Para instalar el tipo de comando escriba:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNQ6fhJkLp3Ob4znYX6gcDBJ9KWQ2dxFxBeJ3v5-L5JGU8YlTJ2lwNVpGbVlLy-y_I5E0_f4Q2zuDSQzQPjFHUzF0kLNXKihXBbltPWRn8N1T3pSQMA8aUJTYoUdSG7w6XYPySXtodXgGa/s1600/NBA+Imagen+1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="37" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNQ6fhJkLp3Ob4znYX6gcDBJ9KWQ2dxFxBeJ3v5-L5JGU8YlTJ2lwNVpGbVlLy-y_I5E0_f4Q2zuDSQzQPjFHUzF0kLNXKihXBbltPWRn8N1T3pSQMA8aUJTYoUdSG7w6XYPySXtodXgGa/s1600/NBA+Imagen+1.jpg" /></a></div>
<br />
<br />
Cuando Chris escribió el comando por primera vez, supe que quería ver cómo el tiro de tres puntos ha cambiado la forma en que se juega el juego. Por ejemplo, puedo encontrar el mejor tirador de tres puntos de la temporada pasada.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5iLUIwLiGpQsBkeMuoXB54wSMA_C0SU4_uxc7ABAjecetDkR2K01Lp-Xn5xXj4q1EfNELRFOun9Ng23mVTDmKkGXnUa2lagJ3d-hOJeilK6FflybOmUYay4_LlREmmjhZ67GZg7W2gd-/s1600/NBA+Imagen+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="598" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx5iLUIwLiGpQsBkeMuoXB54wSMA_C0SU4_uxc7ABAjecetDkR2K01Lp-Xn5xXj4q1EfNELRFOun9Ng23mVTDmKkGXnUa2lagJ3d-hOJeilK6FflybOmUYay4_LlREmmjhZ67GZg7W2gd-/s1600/NBA+Imagen+2.jpg" /></a></div>
<br />
<br />
O puedo verificar el porcentaje de tiros de tres puntos de un jugador en temporada regular durante los últimos cinco años.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUrcq8e01kzplRQg3zirz2pF9EPvKbUBsAYGJ8hqjElLUC9IbvkTh7yQzcb664FO5jDR_5Scs1WXnH8KUJaeTqVAc-buPU8prSZqX3WVQ4ZpZF8qlYQ0HGqKebU2MDso8fmNzRYG8bpN-9/s1600/NBA+Imagen+3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="292" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUrcq8e01kzplRQg3zirz2pF9EPvKbUBsAYGJ8hqjElLUC9IbvkTh7yQzcb664FO5jDR_5Scs1WXnH8KUJaeTqVAc-buPU8prSZqX3WVQ4ZpZF8qlYQ0HGqKebU2MDso8fmNzRYG8bpN-9/s1600/NBA+Imagen+3.jpg" /></a></div>
<br />
<br />
O puedo ver cómo el porcentaje en tiros de tres puntos afecta la probabilidad de ganar de tu equipo favorito.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj77VZLDms7iaB5EVRXah1NEcPdjV9QmBMTxnWpOws8hJMstiP859FcM_IS18-HczA4nYFtZSqmAgC73eVAtt_OrRgFqv02c-Ep-nPyoKrkcRyiBx1oChU759cTtTIajEGr1an0ky6i3ggg/s1600/NBA+Imagen+4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="258" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj77VZLDms7iaB5EVRXah1NEcPdjV9QmBMTxnWpOws8hJMstiP859FcM_IS18-HczA4nYFtZSqmAgC73eVAtt_OrRgFqv02c-Ep-nPyoKrkcRyiBx1oChU759cTtTIajEGr1an0ky6i3ggg/s1600/NBA+Imagen+4.jpg" /></a></div>
<br />
<br />
<b>nba2stata </b>es genial si está planeando hacer un análisis profesional de baloncesto. Aunque este comando parece idéntico a <b>nfl2stata</b>, no lo es. El comando funciona de manera muy diferente.<br />
<br />
<br />
<b><i>Web Scraping JSON</i></b><br />
<b><br /></b>
En nuestra última publicación del blog, hablamos sobre el raspado web de <a href="https://www.nfl.com/">https://www.nfl.com</a> y la extracción de datos de las páginas HTML. Los datos de la NBA son diferentes. Puede acceder a los datos a través de objetos <a href="https://www.json.org/" target="_blank">JSON</a> desde <a href="https://stats.nba.com/">https://stats.nba.com</a>. JSON es un formato de datos ligero. Este formato de datos es fácil de analizar; por lo tanto, no tenemos un comando para raspar estos datos. Raspamos y cargamos estos datos sobre la marcha.<br />
<br />
Los <a href="http://www.nba.com/news/termsofuse" target="_blank">derechos de autor</a> de la NBA son similares a los de la NFL; puede utilizar una copia personal de los datos en su computadora personal. Si "usa, muestra o publica" cualquier cosa usando estos datos, debe incluir "una atribución prominente a <a href="http://www.nba.com/">http://www.nba.com</a>”. Otra diferencia es que los datos de la NBA almacenados en <a href="http://stats.nba.com/">http://stats.nba.com</a> pueden remontarse a la década de 1960, según el equipo.<br />
<br />
<br />
<b><i>Comando</i></b><br />
<br />
Solo hay cuatro subcomandos para <b>nba2stata</b>, aunque podríamos haber desarrollado más. Chris tuvo que volver a la escuela.<br />
<br />
Para cargar los datos estadísticos del jugador en Stata, use<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMfu3nafLJjwT2USAVfDtmdLBpHsKakBD_poSRaTgt_5ecQ3NRw_Lg4lPnjp5EynX2gAl7bxjJ2nuqTUUtBo-vNc-sdW6y7BhApLFom0THVoOxVHbqEJX6BJWj69AnxLGDMgtkvYs4P9Vs/s1600/NBA+Imagen+5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="36" data-original-width="581" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMfu3nafLJjwT2USAVfDtmdLBpHsKakBD_poSRaTgt_5ecQ3NRw_Lg4lPnjp5EynX2gAl7bxjJ2nuqTUUtBo-vNc-sdW6y7BhApLFom0THVoOxVHbqEJX6BJWj69AnxLGDMgtkvYs4P9Vs/s1600/NBA+Imagen+5.jpg" /></a></div>
<br />
Para cargar datos del perfil del jugador en Stata, use<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5snGnRgfbAU0NqyqAAm5Kpc1D1lsbsZex-CaJus4t-Q2vhm2DDUUykUXxSj-sLZ7MNNPZX52DgLfCwJSLyfoS-39Uoi46WIcTUB3vNNMAdrx-iqaJ9DNahLbim6SLN2LtVahqb__vGa7Q/s1600/NBA+Imagen+6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="36" data-original-width="581" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5snGnRgfbAU0NqyqAAm5Kpc1D1lsbsZex-CaJus4t-Q2vhm2DDUUykUXxSj-sLZ7MNNPZX52DgLfCwJSLyfoS-39Uoi46WIcTUB3vNNMAdrx-iqaJ9DNahLbim6SLN2LtVahqb__vGa7Q/s1600/NBA+Imagen+6.jpg" /></a></div>
<br />
Para cargar datos del equipo en Stata, use<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixpV8m87rFIZmin7STP3pe1nAL_e7fSgcTSKE2YrRqx29UIYab6kNKhqls5Cr-Wmkbjqf0gc7expPuODQhVJr8O-gN7ei3rXSiezHPTJXBRqZspnbSxfs69a2_iqdijecR4Fy6Mh1c1qt0/s1600/NBA+Imagen+7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="37" data-original-width="583" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixpV8m87rFIZmin7STP3pe1nAL_e7fSgcTSKE2YrRqx29UIYab6kNKhqls5Cr-Wmkbjqf0gc7expPuODQhVJr8O-gN7ei3rXSiezHPTJXBRqZspnbSxfs69a2_iqdijecR4Fy6Mh1c1qt0/s1600/NBA+Imagen+7.jpg" /></a></div>
<br />
Para cargar datos de la lista de equipo en Stata, use<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyStvGHLff-ZPMQYPRiZiDyF0CB5h2_sgBHSv6wE2b0xRGhTEskLWbgH0oXZszvWyH5eiA-JuZ6nxantobIYtOwkYbMYYQhdQflsoO-vFjLVbXvND0egYtSw09mPvS_QlClDy5PV95yHv4/s1600/NBA+Imagen+8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="37" data-original-width="582" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyStvGHLff-ZPMQYPRiZiDyF0CB5h2_sgBHSv6wE2b0xRGhTEskLWbgH0oXZszvWyH5eiA-JuZ6nxantobIYtOwkYbMYYQhdQflsoO-vFjLVbXvND0egYtSw09mPvS_QlClDy5PV95yHv4/s1600/NBA+Imagen+8.jpg" /></a></div>
<br />
<br />
Al igual que con <b>nfl2stata</b>, deberá usar comandos de Stata como <b>collapse</b>, <b>gsort </b>y <b>merge </b>para generar las estadísticas, ordenar los datos y unir dos o más conjuntos de datos de la NBA para examinarlos.<br />
<br />
<br />
<b><i>Ejemplos</i></b><br />
<br />
Una cosa de la que siempre tengo curiosidad es qué equipos universitarios producen la mayoría de los jugadores de la NBA. Esto es fácil de averiguar utilizando <b>nba2stata</b>, <b>collapse </b>y <b>gsort</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivznQxVQQ5YVwQyohiGVNsXsnLx2A6VweonNU4ibDOb-f_9husAktr0N-Y69JBkC92FSxB4UgjMH_AtsAdnCrgs8FsVjUZUcuz9f5kk15y-I84GVrGAecZOuGUowkPw1zjscYGhXepqKzI/s1600/NBA+Imagen+9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="633" data-original-width="543" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivznQxVQQ5YVwQyohiGVNsXsnLx2A6VweonNU4ibDOb-f_9husAktr0N-Y69JBkC92FSxB4UgjMH_AtsAdnCrgs8FsVjUZUcuz9f5kk15y-I84GVrGAecZOuGUowkPw1zjscYGhXepqKzI/s1600/NBA+Imagen+9.jpg" /></a></div>
<br />
<br />
Debido a la cantidad de datos obtenidos, es posible que desee guardar los datos del perfil del jugador después de obtenerlos, ya que la descarga lleva tiempo. En mi máquina, tomó aproximadamente una hora. El tiempo depende en gran medida de la cantidad de datos que se deben obtener. En el caso anterior, son todos los datos de los perfiles de los jugadores de la NBA.<br />
<br />
Otro ejemplo interesante sería encontrar los equipos más antiguos y más jóvenes en la NBA. Puedes usar la lista del equipo para hacer esto.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkLbd7Ypy5Ex2CxpcGyoMJcWrvT3RRyBEprtp6WqJ6bY6NvoD3Y0FfxxaOqBzeG3AyiQJQVLesNb1RnEL6n_I03O_EKlaahbgeI1df2OsfFNlZiBXTexkdLhywlSwiD6OsODt-_tntw5kd/s1600/NBA+Imagen+10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="564" data-original-width="603" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkLbd7Ypy5Ex2CxpcGyoMJcWrvT3RRyBEprtp6WqJ6bY6NvoD3Y0FfxxaOqBzeG3AyiQJQVLesNb1RnEL6n_I03O_EKlaahbgeI1df2OsfFNlZiBXTexkdLhywlSwiD6OsODt-_tntw5kd/s1600/NBA+Imagen+10.jpg" /></a></div>
<br />
<br />
<b><i>Implementación</i></b><br />
<br />
Una vez más, Chris usó los plugins de Java en Stata y Gson para escribir la mayoría del comando.<br />
<div>
<br /></div>
<br />
Acceda al artículo original <a href="https://blog.stata.com/2018/10/10/web-scraping-nba-data-into-stata/" target="_blank">aquí</a>.<br />
<br />
Para cualquier información comercial de Stata, mandenos un correo a <a href="mailto:info@multion.com">info@multion.com</a> y con gusto lo atenderemos.<br />
<br />
<br />
<div style="text-align: center;">
<i><span style="color: #0b5394; font-size: xx-small;">Este blog es administrado por MultiON Consulting S.A. de C.V.</span></i></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-72252086590812659272018-10-31T15:06:00.000-07:002018-10-31T15:06:04.140-07:00Colapsando bases de datos en Stata<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 107%;">Hoy
en nuestro blog daremos un breve recorrido por las opciones que tiene Stata
para que podamos colapsar bases de datos a través del comando </span><span style="line-height: 107%;">collapse</span><span style="line-height: 107%;">,<b> </b>pues a veces resulta de mayor utilidad
las estadísticas descriptivas de nuestras variables, así como sus
características y con este comando podremos obtener una nueva base de datos a
partir de estas. <o:p></o:p></span></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">A
continuación, abrimos una base que contiene las características de la
estadística de sacrificio de ganado </span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">según la especie:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEExz3zjqhZJYnUI6PImBZ1e_05fn7GcD9fVG3TPbaM1jWBw-7aQRaEGvQIuzh2mEdqeE1YI4We5v2Vr62t0IBxWR9HrFqjt2ytgmH02-QXAaHb1Lcp_IdbAR8UWGQTnv4C6iPHwRek1dy/s1600/Colapsando_Imagen+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="416" data-original-width="716" height="369" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEExz3zjqhZJYnUI6PImBZ1e_05fn7GcD9fVG3TPbaM1jWBw-7aQRaEGvQIuzh2mEdqeE1YI4We5v2Vr62t0IBxWR9HrFqjt2ytgmH02-QXAaHb1Lcp_IdbAR8UWGQTnv4C6iPHwRek1dy/s640/Colapsando_Imagen+1.png" width="640" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 107%;">Las
variables Año y Mes son variables de texto que identifican el año y mes de las
cifras de nuestras variables, donde podemos observar que tenemos cuatro
especies (bovino, porcino, ovino y caprino) por número de cabezas y, para cada
una de ellas tenemos la producción medida en toneladas y el valor de la
producción medido en miles de pesos<a href="file:///C:/Users/Mercadotecnia/AppData/Local/Microsoft/Windows/INetCache/Content.Outlook/W7042GDA/Colapsando%20bases.docx#_ftn1" name="_ftnref1" title=""><span class="MsoFootnoteReference"><!--[if !supportFootnotes]--><span class="MsoFootnoteReference"><span style="line-height: 107%;">[1]</span></span><!--[endif]--></span></a>.
A través de ejecutar el comando </span><span style="line-height: 107%;">summarize </span><span style="line-height: 107%;">podemos observar estadística
descriptiva de nuestras variables a lo largo de toda la muestra; sin embargo,
utilizaremos </span><span style="line-height: 107%;">collapse</span><span style="line-height: 107%;">
para producir nuevas bases de datos según nuestros requerimientos.<o:p></o:p></span></span></div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div>
<div id="ftn1">
</div>
</div>
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Nuestro primer paso es
utilizar el comando de manera sencilla:</span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIdVqeN4sSS1zwzFFe7piZD5vs-5IkeHwZVYqhK1k8rRL4I5vlqAUXchbVIsZV4zddxkiNjJLLeL-5dHlpIX2AZxazRKhErCHCVlwbxsN6FH22JphhT8e13_tBR6Sq8vH5fmGk_Dk0qqxI/s1600/Colapsando_Imagen+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="198" data-original-width="456" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIdVqeN4sSS1zwzFFe7piZD5vs-5IkeHwZVYqhK1k8rRL4I5vlqAUXchbVIsZV4zddxkiNjJLLeL-5dHlpIX2AZxazRKhErCHCVlwbxsN6FH22JphhT8e13_tBR6Sq8vH5fmGk_Dk0qqxI/s1600/Colapsando_Imagen+2.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 107%;">Al utilizar simplemente el
comando seguido de una lista de variables obtenemos que nuestra base de datos
ha colapsado a sólo cuatro datos: el promedio de cabezas de ganado por especie.
Estos </span><span style="line-height: 107%;">datos son los mismos que
observamos en la salida del comando </span><span style="line-height: 107%;">summarize</span><span style="line-height: 107%;">.</span></span><br />
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 107%;">Por lo cual, la opción
que viene predeterminada en el comando </span><span style="line-height: 107%;">collapse</span><span style="line-height: 107%;"> calcula los promedios de las variables especificadas.
De tal forma, nosotros podemos especificar qué estadístico deseamos que se
calcula al realizar la contracción de la base original; a continuación,
indicaremos que necesitamos la sumatoria de las variables con la especificación
</span><span style="line-height: 107%;">(sum) </span><span style="line-height: 107%;">antecediendo a la lista de variables, así, este estadístico será
calculado para cada una de las variables hasta que Stata encuentre una nueva
especificación.</span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXVlJG1ZXw1dPvS7gLc5lvWKz6aF1O3cx2XfZOaPhQEN2GozxU1nCkdVuBza6Jz2ePws3t8RbsgYD5fO1JRdnGRLCt313Qow28eU2ztuzYEQKsJitNDe7FqRwzlSHzkSFwNcAoqny66MD2/s1600/Colapsando_Imagen+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="218" data-original-width="544" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXVlJG1ZXw1dPvS7gLc5lvWKz6aF1O3cx2XfZOaPhQEN2GozxU1nCkdVuBza6Jz2ePws3t8RbsgYD5fO1JRdnGRLCt313Qow28eU2ztuzYEQKsJitNDe7FqRwzlSHzkSFwNcAoqny66MD2/s1600/Colapsando_Imagen+3.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Esto
resulta de mayor utilidad cuando introducimos mayores especificaciones, tal
como la siguiente.<o:p></o:p></span></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWpQ31hPvNEKGIGq9mmVtd8OdplFqqtAUVnNcmIFwrt9fZSrKEAey1J55J7SLwNFf2FQZzFXRuYLc6jg_FT1cm5LMrid3xCj6J9jOto77bT9YwWK6G4UjAKODtBUSmQGkB_Ynx58Qci4co/s1600/Colapsando_Imagen+4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="477" data-original-width="578" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWpQ31hPvNEKGIGq9mmVtd8OdplFqqtAUVnNcmIFwrt9fZSrKEAey1J55J7SLwNFf2FQZzFXRuYLc6jg_FT1cm5LMrid3xCj6J9jOto77bT9YwWK6G4UjAKODtBUSmQGkB_Ynx58Qci4co/s1600/Colapsando_Imagen+4.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 107%;">En
la nueva base obtuvimos la sumatoria anual de cabezas de ganado de las cuatro
especies, gracias a la opción </span><span style="line-height: 107%;">by()</span><span style="line-height: 107%;"> pudimos referirle a Stata la variable que tenía incluida las categorías
por las cuales debíamos realizar el colapso de datos. Nuestra base cuenta con
una observación más que contiene solo casillas en blanco, de ahí que la primera
fila contenga el valor faltante (.) y sus </span><span style="line-height: 107%;">valores
correspondientes (0).<o:p></o:p></span></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Como
se mencionó líneas atrás, Stata aplicará el estadístico indicado a la lista de
variables hasta que encuentre una nueva especificación; sin embargo, no podemos
utilizar dos veces una variable existente en nuestra base original, pues Stata
arrojará el siguiente error:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLoeLGIdrECa-ahcBmOCZljnslXqhvbwwi3gkT4bB6RfY7Qsec6Yfz9gRYD6fbsRoziJ-zz6EsANr7UtRsEcy1aVl-LZpfpk2rLn8qYJdETC6vfJymqfUtWxUSsUC-8vU4wUf5_g2-4nEr/s1600/Colapsando_Imagen+5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="46" data-original-width="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLoeLGIdrECa-ahcBmOCZljnslXqhvbwwi3gkT4bB6RfY7Qsec6Yfz9gRYD6fbsRoziJ-zz6EsANr7UtRsEcy1aVl-LZpfpk2rLn8qYJdETC6vfJymqfUtWxUSsUC-8vU4wUf5_g2-4nEr/s1600/Colapsando_Imagen+5.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Por
ello, podemos crear nuevas variables a partir de las que tenemos en nuestra base
original, pero nombrándolas de distinta manera.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5qUWFx7Ctn0KX2CXnJTB461Y4Sg-iFTPlUYwVUqbbOz_2HzYSb5zWOgomrvTZNnbwPrMP8hlcTs8OInXdRaPl_hY0Tr3munY51vLpK5rdsUQtnKk_I_ERAiT1hz_sxVWSZ0jOTQdRlHba/s1600/Colapsando_Imagen+6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="456" data-original-width="1032" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5qUWFx7Ctn0KX2CXnJTB461Y4Sg-iFTPlUYwVUqbbOz_2HzYSb5zWOgomrvTZNnbwPrMP8hlcTs8OInXdRaPl_hY0Tr3munY51vLpK5rdsUQtnKk_I_ERAiT1hz_sxVWSZ0jOTQdRlHba/s640/Colapsando_Imagen+6.png" width="640" /></span></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 107%;">En esta ocasión hemos nombrado nuevas
variables (</span><span style="line-height: 107%;">vp_*</span><span style="line-height: 107%;">),
en las que se calcula la media (</span><span style="line-height: 107%;">(mean)</span><span style="line-height: 107%;">), en base a nuestras variables de valor por especie originales (</span><span style="line-height: 107%;">Valor*</span><span style="line-height: 107%;">). <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 107%;">Por último, también podemos realizar el colapso de información
utilizando expresiones condicionales como </span><span style="line-height: 107%;">if</span><span style="line-height: 107%;">.</span></span><br />
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIH5giSco6IwxdTtRSKe_AqzRtYXsx-jC9QSBR8Ob8VE3edoL4wQBY8sqfnLLMsdWkPpB9gYPI4sHCOiGnjcC9PUxYYokLsTuvkW71l4RTW3bzvVFA4mzfXsUhnzXs3RsV6R1t5KlulD6y/s1600/Colapsando_Imagen+7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="416" data-original-width="1132" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIH5giSco6IwxdTtRSKe_AqzRtYXsx-jC9QSBR8Ob8VE3edoL4wQBY8sqfnLLMsdWkPpB9gYPI4sHCOiGnjcC9PUxYYokLsTuvkW71l4RTW3bzvVFA4mzfXsUhnzXs3RsV6R1t5KlulD6y/s1600/Colapsando_Imagen+7.png" /></span></a></div>
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span>
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span>
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Gracias por leernos. Espere pronto la próxima entrada.</span></span><br />
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Solicite su cotización ahora: <a href="mailto:jcervantes@multion.com">jcervantes@multion.com</a></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div style="text-align: center;">
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"><i>Este blog es administrado por MultiON Consulting S.A. de C.V.</i></span></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com1tag:blogger.com,1999:blog-4665065043823258095.post-38846319965681191932018-09-28T11:33:00.000-07:002018-09-28T11:33:18.378-07:00Obteniendo datos de la NFL en Stata<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Esta es una traducción basada en la publicación original de Kevin Crow, Senior Software Developer.</span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 107%;">La
temporada de fútbol está a la vuelta de la esquina, y no podría estar más
emocionado. Tenemos una liga de fútbol de fantasía bastante competitiva de
StataCorp. Siempre busco una ventaja en nuestra liga, así que desafié a uno de
nuestros pasantes, Chris Hassell, a escribir un comando para buscar en la web </span><span class="MsoHyperlink"><span style="line-height: 107%;"><a href="http://www.nfl.com/">http://www.nfl.com</a></span></span><span style="line-height: 107%;"> los datos de la NFL. El nuevo
comando es nfl2stata.</span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Para instalar el comando, escriba:<o:p></o:p></span></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKcY4H9ctGlTI_ubR5ZS-z8yNXzd4MhY8y8m-3v2j7svAmR_eYit389zYnvqfrPk6Cn70ZJ57S7L8T9vp1NN99QnoFslVWD4fqiSyU3wT5t-gV8ZausyVmbBnOA95d_brLgqdt4_zlPCf3/s1600/Obteniendo+datos+NFL_Imagen+1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="35" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKcY4H9ctGlTI_ubR5ZS-z8yNXzd4MhY8y8m-3v2j7svAmR_eYit389zYnvqfrPk6Cn70ZJ57S7L8T9vp1NN99QnoFslVWD4fqiSyU3wT5t-gV8ZausyVmbBnOA95d_brLgqdt4_zlPCf3/s1600/Obteniendo+datos+NFL_Imagen+1.jpg" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Con
este nuevo comando, puede encontrar fácilmente a los corredores que tuvieron
más touchdowns la temporada pasada,<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL7V8uGe2S2eopngkW0bYs70JnUyJ8LFa2zFv6dNeKDFJOWijALjSZInfe1-hqcw0KTIjYpXLkXTMJk0MGRcJSQUDf6G7SnXK5Myzpny5FWPsnGnUJbBkCCSjS2n_ObAU3uUye5OZKg4Pv/s1600/Obteniendo+datos+NFL_Imagen+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="395" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL7V8uGe2S2eopngkW0bYs70JnUyJ8LFa2zFv6dNeKDFJOWijALjSZInfe1-hqcw0KTIjYpXLkXTMJk0MGRcJSQUDf6G7SnXK5Myzpny5FWPsnGnUJbBkCCSjS2n_ObAU3uUye5OZKg4Pv/s1600/Obteniendo+datos+NFL_Imagen+2.jpg" /></span></a></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Puede
encontrar los mejores 5 pateadores de gol de campo (por goles de campo
realizados) de la temporada pasada.<o:p></o:p></span></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSZuSJRlqJj-D6rBuBrn5zHDTlQ60hudRwNMe7c4cnW_3hKX9gdfsJtlt_429CP0YhmrhHNrZrsvh2eV7mekGMCnGrdaHYiNaGZwjwYHoB5RV7OXlTh0izBCxBfcOFushqXD526wADDX4d/s1600/Obteniendo+datos+NFL_Imagen+3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="258" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSZuSJRlqJj-D6rBuBrn5zHDTlQ60hudRwNMe7c4cnW_3hKX9gdfsJtlt_429CP0YhmrhHNrZrsvh2eV7mekGMCnGrdaHYiNaGZwjwYHoB5RV7OXlTh0izBCxBfcOFushqXD526wADDX4d/s1600/Obteniendo+datos+NFL_Imagen+3.jpg" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Puede
generar un gráfico de los mejores líderes en pases de la última temporada
regular.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6mhJXkHuNYByA8tnDkwqu_87X2_eX7553hQbexIUvsppBATkhISFCJmGMVVNAVP8GWJVOR8F1vge0fRPBOqmnbOCr-FNzxsoGO6WFzZ3SSOsWXr0IkyRgwkTGvnZaxgjZb69JnzvUBawU/s1600/Obteniendo+datos+NFL_Imagen+4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="122" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6mhJXkHuNYByA8tnDkwqu_87X2_eX7553hQbexIUvsppBATkhISFCJmGMVVNAVP8GWJVOR8F1vge0fRPBOqmnbOCr-FNzxsoGO6WFzZ3SSOsWXr0IkyRgwkTGvnZaxgjZb69JnzvUBawU/s1600/Obteniendo+datos+NFL_Imagen+4.jpg" /></span></a></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjLWIx-z51ZoJocmI47xtBYZ8IfXBBg0mfhuXpopNwUXI3jp-526JY3BpWELhyphenhyphenbhfBJPXcqkRWJPIO98p_LjmNv4YS00T6dyS_gm1NdOnnnRbhlxfvKM3dJ2AnijLfOKBrxCFhfp_3buo8/s1600/Obteniendo+datos+NFL_Imagen+5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="439" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjLWIx-z51ZoJocmI47xtBYZ8IfXBBg0mfhuXpopNwUXI3jp-526JY3BpWELhyphenhyphenbhfBJPXcqkRWJPIO98p_LjmNv4YS00T6dyS_gm1NdOnnnRbhlxfvKM3dJ2AnijLfOKBrxCFhfp_3buo8/s1600/Obteniendo+datos+NFL_Imagen+5.jpg" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 107%;">Hay
muchos datos interesantes por recorrer, especialmente si te interesa el fútbol
de fantasía, como a mí. Aunque esto parece un comando simple, en realidad no lo
es, debido al tiempo que lleva buscar, analizar y cargar los datos desde </span><span class="MsoHyperlink"><span style="line-height: 107%;"><a href="http://www.nfl.com/">http://www.nfl.com</a></span></span><span style="line-height: 107%;"> a través del <i>web scraping</i>.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<b><span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Web scraping<u><o:p></o:p></u></span></span></b></div>
<br />
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Es
posible que haya oído hablar del término "<i>web scraping</i>". Una simple definición de <i>web scraping</i> es extraer datos de sitios web. La mayoría de las
veces, los derechos de autor de un sitio web impiden que las personas
distribuyan los datos obtenidos de su sitio web, pero puede usar una copia
personal de los datos en su computadora personal. Esto es lo que dicen los
derechos de autor de la NFL. Debido a esto, los usuarios deben “raspar” el
sitio web ellos mismos. Para hacer esto para los datos de la NFL, escriba:<o:p></o:p></span></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2dvvTSJa7nfAofogZaS3jRAww9AzSQkc1PGg-F1Tqmnz3U__4sF_WMVUccYDNe3_bWObwE0TYpPzuOJV_SX0lq3-DHizxeBGHoZMGnsK6RnVm72hNkjtsgCsYkw9wB7AZrsgOQtOVSv7L/s1600/Obteniendo+datos+NFL_Imagen+6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="37" data-original-width="603" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2dvvTSJa7nfAofogZaS3jRAww9AzSQkc1PGg-F1Tqmnz3U__4sF_WMVUccYDNe3_bWObwE0TYpPzuOJV_SX0lq3-DHizxeBGHoZMGnsK6RnVm72hNkjtsgCsYkw9wB7AZrsgOQtOVSv7L/s1600/Obteniendo+datos+NFL_Imagen+6.jpg" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 107%;">Este
comando raspará todos los datos desde 2009 hasta el año actual y guardará los
datos como base de datos en formato Stata en su computadora local en la ruta de
acceso a los archivos <b>ado</b>.
Específicamente, los guardará en su directorio <b>PLUS</b> donde los comandos <b>nfl2stata</b>
estarán disponibles. El primer año de datos de la NFL almacenado en </span><span class="MsoHyperlink"><span style="line-height: 107%;"><a href="http://www.nfl.com/">http://www.nfl.com</a></span></span><span style="line-height: 107%;"> es 2009. Actualmente, no hay datos
para raspar antes de esto. El web scraping es un proceso costoso y lento.
Dependiendo de varios factores (velocidad de la computadora, memoria de la
computadora, conexión de red, etc.), este raspado inicial de datos puede tardar
horas en completarse. Es posible que desee ejecutar el comando anterior durante
la noche. Una vez que haya raspado los datos históricos, puede simplemente
escribir:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrPjXnUWELxhU-ug8LrAiixMxxIeObRTb2H-3aqixq0aLKZa1Z731hgOAKYMAJpF4hqkuiPUmA9Wje8nGPTBL1PdBgF497GYVKvr_BPJREqbZZuDyDg_j5iybJ2o5w8O5VAGg41fuSDfPP/s1600/Obteniendo+datos+NFL_Imagen+7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="37" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrPjXnUWELxhU-ug8LrAiixMxxIeObRTb2H-3aqixq0aLKZa1Z731hgOAKYMAJpF4hqkuiPUmA9Wje8nGPTBL1PdBgF497GYVKvr_BPJREqbZZuDyDg_j5iybJ2o5w8O5VAGg41fuSDfPP/s1600/Obteniendo+datos+NFL_Imagen+7.jpg" /></span></a></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">La
actualización de las bases almacenadas localmente con los datos de la semana
actual se ejecuta más rápido.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 107%;">A
partir de la redacción de este blog, el comando de raspado funciona, pero si la
NFL cambia el formato de la página HTML, el comando se romperá, y si esto
sucede, lo corregiremos si podemos. Además, los datos que se eliminan cambiarán
con el tiempo a medida que la NFL actualice los datos anteriores en su sitio,
por lo que a veces los datos que recopiló hace unas semanas no coincidirán con
los que ve en el sitio web de </span><span class="MsoHyperlink"><span style="line-height: 107%;"><a href="http://www.espn.com/nfl/statistics">ESPN</a></span></span><span style="line-height: 107%;"> o </span><span class="MsoHyperlink"><span style="line-height: 107%;"><a href="http://www.nfl.com/stats/player?seasonId=2017&seasonType=REG&Submit=Go">NFL</a></span></span><span style="line-height: 107%;">. Además, a veces los datos pueden
existir en más de un lugar y pueden ser inconsistentes dado que un sitio se
actualiza las estadísticas y otros no. Puede volver a raspar los datos
utilizando <b>nfl2stata scrape, season
(_all)</b> <b>replace</b> para crear nuevas
bases de datos limpias. Estos problemas son los que hacen que el web scraping
sea un proceso volátil.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<b><u><span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></u></b></div>
<div class="MsoNormal" style="text-align: left;">
<b><u><span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></u></b></div>
<div class="MsoNormal" style="text-align: left;">
<b><span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Comando<u><o:p></o:p></u></span></span></b></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">El
comando <b>nfl2stata scrape</b> produce bases
de datos de: juego, resumen de juego, jugada por jugada, jugador, perfil de
jugador, lista y equipo para cada año. Para cargar esos datos en Stata, debe
usar los siguientes comandos:</span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="text-indent: -18pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="text-indent: -18pt;"><span style="font-family: Arial, Helvetica, sans-serif;">Para
cargar datos de juego por juego en Stata, use:</span></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvN1Vw-6TtgcB8sq7gbmKNgo4sonXcfVxWXEIigEoiT7QkLcjHToSzrP_2PnvoNVAbQO88YjrQpWheYYcei2VvcR9dso4pL98oyTyrki38FKgyqauQRjhto5IQ9ueiCGt3ptYzHWk7dO6t/s1600/Obteniendo+datos+NFL_Imagen+8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="37" data-original-width="582" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvN1Vw-6TtgcB8sq7gbmKNgo4sonXcfVxWXEIigEoiT7QkLcjHToSzrP_2PnvoNVAbQO88YjrQpWheYYcei2VvcR9dso4pL98oyTyrki38FKgyqauQRjhto5IQ9ueiCGt3ptYzHWk7dO6t/s1600/Obteniendo+datos+NFL_Imagen+8.jpg" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif; text-indent: -18pt;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif; text-indent: -18pt;">Para
cargar datos del resumen del juego en Stata, use:</span></div>
<div class="MsoListParagraph" style="text-align: left; text-indent: -18pt;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmcMBqvagoeUR8UcNf8qgnesZzi9SATecS2sdX64TJ16ZctaMGRI1SW1sCWtKdi6v_2p9wmC6JhpF2nkJkTEs7q7S9MJALJhuZsGAhNEarZXEshCtgiEVQ5H6IBxrRUanMxcKGaoIJYbkY/s1600/Obteniendo+datos+NFL_Imagen+9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="37" data-original-width="582" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmcMBqvagoeUR8UcNf8qgnesZzi9SATecS2sdX64TJ16ZctaMGRI1SW1sCWtKdi6v_2p9wmC6JhpF2nkJkTEs7q7S9MJALJhuZsGAhNEarZXEshCtgiEVQ5H6IBxrRUanMxcKGaoIJYbkY/s1600/Obteniendo+datos+NFL_Imagen+9.jpg" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif; text-indent: -18pt;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif; text-indent: -18pt;">Para
cargar datos de jugada por jugada en Stata, use:</span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicccVQ1c1G6-cv9NssTXKDp8-s6paXOIVkQBwEWQNK60mnYIPyLFrAlE7hZbb0lTXNxsAY7jsdJakvfGrfN7qpFmPwYJ4RNigbAOWIm4wsc1U4XP8bx-saRbgFLGbVgHJzIbSYZhKRMq-B/s1600/Obteniendo+datos+NFL_Imagen+10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="37" data-original-width="582" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicccVQ1c1G6-cv9NssTXKDp8-s6paXOIVkQBwEWQNK60mnYIPyLFrAlE7hZbb0lTXNxsAY7jsdJakvfGrfN7qpFmPwYJ4RNigbAOWIm4wsc1U4XP8bx-saRbgFLGbVgHJzIbSYZhKRMq-B/s1600/Obteniendo+datos+NFL_Imagen+10.jpg" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Para cargar datos de un jugador especifico en Stata, use:</span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUqsFtzx9CSLIs3nPXmObpWlEAmUQVTn_ymQnsA0ozQfgyJ_kPnj4HqYyBhN77FBL9kFoYZkaoukXJR-qqhCpeYfI1fPaLcxGxMP_NONDeJtxcFODS2zTMVsXtt1sVBMKjof0Cb4b-tmSh/s1600/Obteniendo+datos+NFL_Imagen+11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="36" data-original-width="581" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUqsFtzx9CSLIs3nPXmObpWlEAmUQVTn_ymQnsA0ozQfgyJ_kPnj4HqYyBhN77FBL9kFoYZkaoukXJR-qqhCpeYfI1fPaLcxGxMP_NONDeJtxcFODS2zTMVsXtt1sVBMKjof0Cb4b-tmSh/s1600/Obteniendo+datos+NFL_Imagen+11.jpg" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Para cargar datos del perfil de jugador en Stata, use:</span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmPW1EWzTOLGIYDldpASb1V4kz3p8tqBhiMi5mwKzySWbXykVREn5Jw50q_9YD4V7uEBkPHwv4QIyYWe40Hc_HFPD7TnErHauFu9Rgwh3RmVscghaajkwCmfQSGnZL3BEc_Ac0QYmpbdIr/s1600/Obteniendo+datos+NFL_Imagen+12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="37" data-original-width="582" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmPW1EWzTOLGIYDldpASb1V4kz3p8tqBhiMi5mwKzySWbXykVREn5Jw50q_9YD4V7uEBkPHwv4QIyYWe40Hc_HFPD7TnErHauFu9Rgwh3RmVscghaajkwCmfQSGnZL3BEc_Ac0QYmpbdIr/s1600/Obteniendo+datos+NFL_Imagen+12.jpg" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Para cargar datos de la lista de equipo en Stata, use:</span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl6eYhtT4OXqNW1Fzy_tCAXLW2vA-v38J11wMwJKYB5ygEzkAv84vXRHojSN5UF9us6xqbMFndIQt_KMlMxwtmHTMfiUzVSomh6Nl6NU8dRCmd_KFXLqLJwd0hkjmsL8kO14Etc-dqe7Hh/s1600/Obteniendo+datos+NFL_Imagen+13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="37" data-original-width="582" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl6eYhtT4OXqNW1Fzy_tCAXLW2vA-v38J11wMwJKYB5ygEzkAv84vXRHojSN5UF9us6xqbMFndIQt_KMlMxwtmHTMfiUzVSomh6Nl6NU8dRCmd_KFXLqLJwd0hkjmsL8kO14Etc-dqe7Hh/s1600/Obteniendo+datos+NFL_Imagen+13.jpg" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Para cargar datos del equipo juego por juego en Stata, use:</span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwuvFlJemviDPsFDj8uL7_jllEhhCOPkDuEVlvyrqXD-ORISy66FshOKzOayfFKW6JPqPs_FjZlGnSlHINMCFLPGz7wpjEgSxjvUBVqOv246qPnmvTHf_IfIIUNVkLxbSPYTaHwpavU-T5/s1600/Obteniendo+datos+NFL_Imagen+14.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="37" data-original-width="583" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwuvFlJemviDPsFDj8uL7_jllEhhCOPkDuEVlvyrqXD-ORISy66FshOKzOayfFKW6JPqPs_FjZlGnSlHINMCFLPGz7wpjEgSxjvUBVqOv246qPnmvTHf_IfIIUNVkLxbSPYTaHwpavU-T5/s1600/Obteniendo+datos+NFL_Imagen+14.jpg" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Cada
uno de estos comandos buscan su respectiva base de datos. A menudo necesitará
usar comandos de Stata como <b>collapse</b>,
<b>gsort</b> y <b>merge</b> para generar las estadísticas, ordenar los datos y fusionar
dos o más datasets de la NFL para examinar los datos. Veamos algunos ejemplos
más.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<b><u><span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></u></b></div>
<div class="MsoNormal" style="text-align: left;">
<b><u><span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></u></b></div>
<div class="MsoNormal" style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><b><span style="line-height: 107%;">Ejemplos</span></b><span style="line-height: 107%;"><o:p></o:p></span></span></div>
<br />
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Descubrí
que los dos comandos de Stata que uso con mayor frecuencia con estos datos son <b>gsort</b>, que ordena los datos en orden
ascendente o descendente, y <b>collapse</b>,
lo que hace un conjunto de datos de estadísticas de resumen. <b>collapse</b> es especialmente útil cuando
se trabaja con datos de múltiples juegos o múltiples temporadas. Por ejemplo,
para saber qué receptor abierto líderó la NFL en recepciones el año pasado,
escribiría:<o:p></o:p></span></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJQ3GftDLtlS0CGjc5odXLKcygKJibS8qXLIfii75x8D190obeXrq7_hRIypSmUPFRNj9EO3WsEIuq8zvUY_hCmOOWYwPtaLQQ1RVv2ylKDYeClioa5oYHN5Rb5mM56oyhlJWVaWVIQWT_/s1600/Obteniendo+datos+NFL_Imagen+15.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="324" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJQ3GftDLtlS0CGjc5odXLKcygKJibS8qXLIfii75x8D190obeXrq7_hRIypSmUPFRNj9EO3WsEIuq8zvUY_hCmOOWYwPtaLQQ1RVv2ylKDYeClioa5oYHN5Rb5mM56oyhlJWVaWVIQWT_/s1600/Obteniendo+datos+NFL_Imagen+15.jpg" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">A
veces, necesita fusionar dos o más bases de datos NFL para responder algunas
preguntas sobre los datos. Por ejemplo, para encontrar el peso promedio de un
corredor de la NFL en los últimos nueve años, debe fusionar los datos de la
lista y los datos del perfil para obtener la posición del jugador y las
variables de peso del jugador juntas en el mismo conjunto de datos. Por
ejemplo, escriba:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwZFofH2G8pG2-3b4QsCHvI8Y1rvZz8KLIZUrV68bkiUlL1k3PNoApyyGtc88M_N-eOAlQiezz2sjgjW2DIhVN0Pf_1Xyn16Rl8mCuDm2WANdjdtoOQ3ofYTht4U_UVinPwN5Tj8uhcC6c/s1600/Obteniendo+datos+NFL_Imagen+16.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="530" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwZFofH2G8pG2-3b4QsCHvI8Y1rvZz8KLIZUrV68bkiUlL1k3PNoApyyGtc88M_N-eOAlQiezz2sjgjW2DIhVN0Pf_1Xyn16Rl8mCuDm2WANdjdtoOQ3ofYTht4U_UVinPwN5Tj8uhcC6c/s1600/Obteniendo+datos+NFL_Imagen+16.jpg" /></span></a></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Para
encontrar quién lideró a la NFL en recepciones o carreras, necesita fusionar
todos los datos de jugadores ofensivos en un solo conjunto de datos. Por
ejemplo, para enumerar a los líderes de recepción escriba:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCMvlcQWjSd2JfiMkqPh-pzeqG62faNWd7KNx4tITqhbIf3HYKQO7yzSTFHuqS2rh7GD49WtX3Nb8ui7who8vJFVE8cvGKhxtpVO8V-GeJqmGXb1TZgZqsewlRAS6hOjGv-I1G9vzAgXIv/s1600/Obteniendo+datos+NFL_Imagen+17.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="553" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCMvlcQWjSd2JfiMkqPh-pzeqG62faNWd7KNx4tITqhbIf3HYKQO7yzSTFHuqS2rh7GD49WtX3Nb8ui7who8vJFVE8cvGKhxtpVO8V-GeJqmGXb1TZgZqsewlRAS6hOjGv-I1G9vzAgXIv/s1600/Obteniendo+datos+NFL_Imagen+17.jpg" /></span></a></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJytpdTs-ZytA3V_PZWKx-B1HXwEi73xhgo6_vz9h2I2RnKmCcL3c-PCu3GH-k1MifuW2CHSHtIIHGQpWYC_wyBC4DqyriFw2mPlCG8nlhkYKO2HPCa-LNJ4MVFBfTc77D0KjT1N6NO5pZ/s1600/Obteniendo+datos+NFL_Imagen+18.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="662" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJytpdTs-ZytA3V_PZWKx-B1HXwEi73xhgo6_vz9h2I2RnKmCcL3c-PCu3GH-k1MifuW2CHSHtIIHGQpWYC_wyBC4DqyriFw2mPlCG8nlhkYKO2HPCa-LNJ4MVFBfTc77D0KjT1N6NO5pZ/s1600/Obteniendo+datos+NFL_Imagen+18.jpg" /></span></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: left;">
<b><span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Implementación<u><o:p></o:p></u></span></span></b></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Chris
usó los complementos Java de Stata para escribir la mayoría del comando. Las
otras librerías Java que él usó para escribir el comando son:</span></span></div>
<div class="MsoNormal" style="text-align: left;">
</div>
<ul>
<li><a href="https://mvnrepository.com/artifact/com.google.code.gson/gson" style="font-family: Arial, Helvetica, sans-serif; text-indent: -18pt;">Gson</a></li>
<li><a href="https://jsoup.org/download" style="font-family: Arial, Helvetica, sans-serif; text-indent: -18pt;">Jsoup</a></li>
<li><a href="https://github.com/charlesbihis/minify" style="font-family: Arial, Helvetica, sans-serif; text-indent: -18pt;">Minify</a></li>
</ul>
<br />
<br />
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: left;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Hay
una gran cantidad de bibliotecas de Java disponibles para web scraping. Estos
son solo los que usamos.<o:p></o:p></span></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Si desea acceder al artículo original, de <a href="https://blog.stata.com/2018/08/13/web-scraping-nfl-data-into-stata/" target="_blank">clic aquí</a>.</span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Gracias por leer una entrada más de nuestro blog. Le invitamos continuar al pendiente de este blog y de nuestras redes sociales en las que encontrará descuentos, lanzamientos y artículos de su interés. ¡Hasta la próxima entrada!</span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbyEvVUur1PYeybD0Aa7PwXxjwHKPjRe6JgQs7ktFsCg4teyHvgtvxmiVnb7S2PCFKVxvnnaWs4LNivDJ2K6ntyGjyMleSp1xuvqlts_bSv82IKCHCcgHz754pkz1sx8JSw-6oltxEaevK/s1600/MultiON+Logo+2017.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="725" data-original-width="1404" height="103" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbyEvVUur1PYeybD0Aa7PwXxjwHKPjRe6JgQs7ktFsCg4teyHvgtvxmiVnb7S2PCFKVxvnnaWs4LNivDJ2K6ntyGjyMleSp1xuvqlts_bSv82IKCHCcgHz754pkz1sx8JSw-6oltxEaevK/s200/MultiON+Logo+2017.png" width="200" /></a></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: center;">
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"><i>Este blog es administrado por MultiON Consulting S.A. de C.V.</i></span></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-19741958388469721242018-09-13T11:25:00.000-07:002018-09-13T11:25:09.849-07:00Uniendo las bases de datos de la ENIGH en Stata<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">En
esta nueva entrada de nuestro blog daremos un recorrido por las opciones que
tiene Stata para que podamos fusionar bases de datos a través del comando </span><span style="font-family: Courier New, Courier, monospace; line-height: 107%;">merge</span><span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">,<b> </b>ampliamente utilizado por aquellos que
trabajan con microdatos. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">El
comando </span><span style="font-family: Courier New, Courier, monospace; line-height: 107%;">merge</span><span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;"> </span><span style="font-family: Arial, Helvetica, sans-serif;">une las observaciones contenidos en la base de datos en la que se
trabaja en el momento, a esta base la llamaremos base </span><span style="font-family: Arial, Helvetica, sans-serif;"><i>maestra</i></span><span style="font-family: Arial, Helvetica, sans-serif;">, con otra base de datos, a esta la llamaremos base </span><i style="font-family: Arial, Helvetica, sans-serif;">de uso</i><span style="font-family: Arial, Helvetica, sans-serif;">; estas bases deben de coincidir
en al menos una variable en común, que llamaremos </span><i style="font-family: Arial, Helvetica, sans-serif;">llave</i><span style="font-family: Arial, Helvetica, sans-serif;">. Entonces, podremos utilizar este comando para agregar nuevas
variables provenientes de un segundo conjunto de datos a nuestras observaciones
existentes en la base de datos que estemos trabajando, asimismo, podemos
agregar simultáneamente nuevas observaciones y variables, siempre y cuando
exista una llave que pueda relacionarse a las nuevas observaciones.</span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">Para
estos efectos, </span><span style="font-family: Courier New, Courier, monospace; line-height: 107%;">merge</span><span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;"> </span><span style="font-family: Arial, Helvetica, sans-serif;">realiza cuatro tipos de uniones respecto a la o las variables llave
contenidas en las bases que deseemos unir; estas son: uno a uno, uno a muchos,
muchos a uno, y muchos a muchos. La sintaxis para este comando requiere que se
especifique el nombre de las variables llave (</span><i style="font-family: Arial, Helvetica, sans-serif;">varlist</i><span style="font-family: Arial, Helvetica, sans-serif;">) y el nombre o ubicación de la base de uso (</span><i style="font-family: Arial, Helvetica, sans-serif;">filename</i><span style="font-family: Arial, Helvetica, sans-serif;">); según el tipo de unión que se
realizará, la sintaxis será la siguiente:<o:p></o:p></span></span></div>
<span style="text-align: justify; text-indent: -18pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span>
<br />
<ul>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Unión
uno a uno</span><div style="text-align: left;">
<span style="font-family: Courier New, Courier, monospace;"><span style="line-height: 107%; text-align: justify;">merge </span><span style="line-height: 107%; text-align: justify;"> 1:1 <i>varlist
</i></span><span style="line-height: 107%; text-align: justify;">using</span><b style="text-align: justify;"><i><span style="line-height: 107%;"> </span></i></b></span><i style="text-align: justify;"><span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">filename</span><br /></span></i></div>
</li>
<li><div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif; text-align: justify; text-indent: -18pt;">Unión
muchos a uno </span><span style="font-family: Courier New, Courier, monospace;"><span style="line-height: 107%; text-align: justify; text-indent: -24px;">merge </span><span style="line-height: 107%; text-align: justify; text-indent: -24px;">m:1</span><span style="line-height: 107%; text-align: justify; text-indent: -24px;"> </span><i style="text-align: justify; text-indent: -24px;"><span style="line-height: 107%;">varlist</span></i><span style="line-height: 107%; text-align: justify; text-indent: -24px;"> using </span></span><i style="text-align: justify; text-indent: -24px;"><span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">filename</span><br /></span></i></div>
</li>
<li><div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif; text-align: justify; text-indent: -18pt;">Unión
uno a muchos </span><span style="font-family: Courier New, Courier, monospace;"><span style="line-height: 107%; text-align: justify;">merge</span><span style="line-height: 107%; text-align: justify;"> 1:m <i>varlist</i>
</span><span style="line-height: 107%; text-align: justify;">using</span></span><span style="line-height: 107%; text-align: justify;"><span style="font-family: Courier New, Courier, monospace;"> </span><i><span style="font-family: Courier New, Courier, monospace;">filename</span><br /></i></span></div>
</li>
<li><div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif; text-align: justify; text-indent: -18pt;">Unión
muchos a muchos </span><span style="font-family: Courier New, Courier, monospace;"><span lang="EN-US" style="line-height: 107%; text-align: justify;">merge </span><span lang="EN-US" style="line-height: 107%; text-align: justify;">m:m <i>varlist</i> </span><span lang="EN-US" style="line-height: 107%; text-align: justify;">using</span><span lang="EN-US" style="line-height: 107%; text-align: justify;"> <i>filename</i></span></span></div>
</li>
</ul>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">Todos
estos comandos crean una nueva variable que contiene códigos numéricos
relacionados con la fuente y el contenido de cada observación de la base de
datos que resulta de la unión, por la cual la llamaremos base <i>resultado</i>.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">Ahora
bien, pensemos en un caso práctico: la Encuesta Nacional de Ingresos y Gastos
de los Hogares en México. La fuente de información, el Instituto Nacional de
Estadistica y Geografía, ofrece 12 bases de datos donde se recolecta la
información; en el diseño muestral de la encuesta toman en cuenta las
viviendas, los hogares y a las personas como nivel de desagregación de la
información, por lo cual cada base de datos cuenta con al menos un nivel de
desagregación; estas variables, identificadas con un folio, serán nuestras
variables llave (folioviv, foliohog, numren).<o:p></o:p></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">A
continuación, ejemplificaremos la unión uno a uno. Abriremos la base “hogares”,
contiene características de los hogares que habitan los integrantes de los
mismos.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">. use hogares.dta<o:p></o:p></span></div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">. describe, short</span><span style="font-family: Arial, Helvetica, sans-serif;"><o:p></o:p></span></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 107%;">Con la opción </span><span style="line-height: 107%;">short</span><span style="line-height: 107%;">, Stata nos arrojará una descripción
corta de la base de datos, pues para fines de esta entrada sólo nos interesa
saber el número de observaciones (70,311).<o:p></o:p></span></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">Contains data from C:\Blog\hogares.dta<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">obs: 70,311 <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">vars: 137 <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">size: 37,475,763 <o:p></o:p></span></div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">Sorted by:</span><span style="font-family: Arial, Helvetica, sans-serif;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">Las variables llave con las que
cuenta esta base son folioviv y foliohog. La única base que, sin hacer
modificaciones a ninguna de ellas, podemos unir uno a uno es “concentradohogar”,
ya que su nivel de desagregación es a nivel hogar. Como paréntesis, cerraremos
nuestra base hogares para poder echar un vistazo a la base concentradohogar
para después volver a abrirla.<o:p></o:p></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">. use concentradohogar.dta, clear<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">. des, short</span><span style="font-family: Arial, Helvetica, sans-serif;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">Contains data from C:\Blog\concentradohogar.dta<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">obs: 70,311 <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">vars: 127 <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">size: 68,131,359 <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">Sorted by:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">. use hogares</span><span style="font-family: Arial, Helvetica, sans-serif;"><o:p></o:p></span></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">En la base concentradohogar se
encuentran las variables construidas a partir de las otras bases de datos de la
ENIGH. Tenemos el mismo número de observaciones debido a que en ambas bases los
hogares son la unidad de observación, por lo cual podemos realizar la unión uno
a uno de la siguiente manera:<o:p></o:p></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">. merge 1:1 folioviv foliohog using concentradohogar</span><span style="font-family: Arial, Helvetica, sans-serif;"><o:p></o:p></span></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMQI5pWVO_fjrttAHMD4vXkpVZUzF6nwNdCcARbHQEgSEfiDtVNtsQxsI8eN8YCDFcPpO6mUO63LjpPlzbbqtMwjviZHxToe6hyphenhyphen_R0wCsGvHRlI31EYuWFqHK68RsiHqb-LXoLgou8BR4S/s1600/Uniendo+las+bases+de+datos+de+la+ENIGH+en+Stata_Imagen+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="96" data-original-width="784" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMQI5pWVO_fjrttAHMD4vXkpVZUzF6nwNdCcARbHQEgSEfiDtVNtsQxsI8eN8YCDFcPpO6mUO63LjpPlzbbqtMwjviZHxToe6hyphenhyphen_R0wCsGvHRlI31EYuWFqHK68RsiHqb-LXoLgou8BR4S/s1600/Uniendo+las+bases+de+datos+de+la+ENIGH+en+Stata_Imagen+1.png" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">Stata despliega un breve informe del
proceso de unión, en donde detalla cuántas observaciones se unieron. En nuestro
caso, las 70,311 observaciones se unieron; los caracteres que aparecen entre
paréntesis son los códigos que tiene la variable creada durante la unión para
identificar la fuente de las observaciones en la base resultado, siendo (_merge==3)
el código que informa que la observación aparece originalmente tanto en la base
maestra como en la base de uso. Por lo cual podemos estar seguros de que en
ambas bases las variables llaves son identificadores únicos de los hogares.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">Ahora contamos con:<o:p></o:p></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">. d, short<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">Contains data from hogares.dta<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">obs: 70,311 <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">vars: 263
<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">size: 104,904,012
<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">Sorted by: folioviv foliohog<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">Note: Dataset has changed since last saved.</span><span style="font-family: Arial, Helvetica, sans-serif;"><o:p></o:p></span></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">Las mismas 70,311 observaciones
(hogares), 263 variables (137 de la base maestra más 127 de la base de uso) y,
podemos percatarnos de una nota que nos dice que la base ahora ha ordenado las
observaciones de menor a mayor según las variables llave folioviv y foliohog;
esto siempre ocurre para este tipo de unión ya que sólo hay observaciones que
coinciden en ambas bases.</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">Las observaciones se han unido a la
base maestra (en memoria) sin afectar la base de uso (guardada en disco).</span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;"><br /></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">Ahora supongamos que queremos añadir
a nuestra base la información de los habitantes de los hogares, por lo tanto,
nuestra siguiente base de uso será la base de “población”. Veamos qué contiene:<o:p></o:p></span></div>
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">. preserve<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">. use poblacion, clear<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">. d, s<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">Contains data from poblacion.dta<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">obs: 257,805 <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">vars: 178 <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">size: 110,340,540 <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace; line-height: 107%;">Sorted by:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">. restore</span><span style="font-family: Arial, Helvetica, sans-serif;"><o:p></o:p></span></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Contamos con 257,805 observaciones
pues ahora la unidad de observación son las personas, además nuestra base “poblacion”
cuenta con una llave adicional (numren), la cual identifica a las personas
dentro del hogar y reporta en primer lugar al jefe del hogar con el valor “01”.
Por esta razón, debemos crear en nuestra base maestra la variable numren que
identifica al jefe de hogar como la persona cuyas características tienen el
valor de cada variable en la base maestra.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">. generate numren=”01”</span><span style="font-family: Arial, Helvetica, sans-serif;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Una vez creada nuestra variable
procedemos a realizar la unión de bases uno a muchos, debido a que en la base
de uso se repiten los valores de nuestras variables llave folioviv y foliohog
para los demás integrantes del hogar y no sólo para el jefe de hogar, sin
embargo tenemos en la base maestra información especifica del jefe de hogar que
sólo debe unirse a esta observación y no duplicarse para los demás integrantes,
por esto adicionamos la variable llave numren como identificador en ambas
bases.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<br />
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">. merge 1:m folioviv foliohog numren using poblacion, generate(_merge2)</span><span style="font-family: Arial, Helvetica, sans-serif;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-TOW25pbpXyjR1Sa6tY2oBotIwRdCqNpvHidUwpFMm2_ZwlfyhsMicfzvaItXs5H1HO_MOQ0ZDxyVqsnG146C7BmbQcZTKG-ZvitUqr339-D5Un0X3ZsWNNA4QxNVhRFuljqQ7_nsn_BK/s1600/Uniendo+las+bases+de+datos+de+la+ENIGH+en+Stata_Imagen+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="153" data-original-width="784" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-TOW25pbpXyjR1Sa6tY2oBotIwRdCqNpvHidUwpFMm2_ZwlfyhsMicfzvaItXs5H1HO_MOQ0ZDxyVqsnG146C7BmbQcZTKG-ZvitUqr339-D5Un0X3ZsWNNA4QxNVhRFuljqQ7_nsn_BK/s1600/Uniendo+las+bases+de+datos+de+la+ENIGH+en+Stata_Imagen+2.png" /></span></a></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">Como lo mencionamos anteriormente, </span><span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">merge</span></span><span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;"> </span><span style="font-family: Arial, Helvetica, sans-serif;">crea una variable para identificar
la fuente de las observaciones, pero nosotros ya tenemos una variable llamada </span><span style="font-family: Courier New, Courier, monospace;">_</span></span><span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">merge</span></span><span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">, que es el nombre que por defecto se
le da; por esta razón especificamos el nombre de la segunda variable </span><span style="font-family: Courier New, Courier, monospace;"><span style="line-height: 107%;">_</span><span style="line-height: 107%;">merge</span><span style="line-height: 107%;"> </span></span><span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">a través de la opción </span><span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">generate</span></span><span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">(</span><span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">_merge2</span></span><span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">)</span><span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">, en donde</span><span style="font-family: Courier New, Courier, monospace;"><span style="line-height: 107%;"> _</span><span style="line-height: 107%;">merge2</span></span><span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;"> es el nombre que hemos decidido
brindarle a la variable. Ahora nos percatamos que hay observaciones que no han coincidido
por completo, siendo estas 187,494 provenientes de la base de uso (</span><span style="font-family: Courier New, Courier, monospace;"><span style="line-height: 107%;">_</span><span style="line-height: 107%;">merge2==2</span></span><span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">), 0 de la base maestra (</span><span style="font-family: Courier New, Courier, monospace;"><span style="line-height: 107%;">_</span><span style="line-height: 107%;">merge2==1</span></span><span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">), pero 70,311 han coincidido en
ambas bases (</span><span style="font-family: Courier New, Courier, monospace;"><span style="line-height: 107%;">_</span><span style="line-height: 107%;">merge2==3</span></span><span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">)
siendo estos los jefes de hogar. Veamos una descripción corta de la base actual:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">. d,s</span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;"><br /></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">Contains data from hogares.dta<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">obs: 257,805 <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">vars: 440
<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">size: 492,407,550
<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">Sorted by: <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">Note: Dataset has changed since last saved.</span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 107%;"></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">Es importante mencionar que ordenar
las observaciones de las bases o no hacerlo, no altera el producto de la unión
de bases ya que el comando </span><span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">merge</span></span><span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;"> </span><span style="font-family: Arial, Helvetica, sans-serif;">realiza un ordenamiento de forma interna para ser más eficiente; si la
base de uso no está ordenada, Stata crea una copia temporal para ordenarla y
así asegurar que la forma en que esté ordenada la base guardada en disco no sea
afectada. Sin embargo, la base resultado que observamos no se encuentra
ordenada, ya que primero observamos el ordenamiento que teníamos previamente
con la unión 1:1, por folioviv y foliohog, y después tendremos las
observaciones de las demás personas que no son jefes de hogar.</span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW68Q6Q13eahkyW6QZ3Ayq8TTQlv4B0bEh9SGDwlOpUx3uBp7g3ceB3Z3-xHVAqcxDB1NLQSq2p_1NmFwBN3tI9xydAjCUdFnsbnhxZuz-j1UL-pr0WFvM9X6DwK-iuI-45XZiAujqS1Uw/s1600/Uniendo+las+bases+de+datos+de+la+ENIGH+en+Stata_Imagen+3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="577" data-original-width="301" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW68Q6Q13eahkyW6QZ3Ayq8TTQlv4B0bEh9SGDwlOpUx3uBp7g3ceB3Z3-xHVAqcxDB1NLQSq2p_1NmFwBN3tI9xydAjCUdFnsbnhxZuz-j1UL-pr0WFvM9X6DwK-iuI-45XZiAujqS1Uw/s1600/Uniendo+las+bases+de+datos+de+la+ENIGH+en+Stata_Imagen+3.jpg" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Guardaremos esta base resultado de
dos procesos de unión con un nuevo nombre para que no se vean afectadas las
bases en originales guardadas en disco.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">. save “C:\Blog\concen_hog_per.dta”</span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Ahora abriremos la base “ingresos”,
la cual permite identificar los ingresos y percepciones financieras y de
capital de cada uno de los integrantes del hogar, por diversos conceptos. Dada
su construcción, tenemos que el nivel de desagregación de esta base es por
concepto de ingreso, por lo cual encontraremos que cada individuo puede tener
más de una observación que identifique la fuente de sus ingresos; también
observaremos que no tendremos a todas las personas en esta base ya que no todas
perciben ingresos. Veamos la información breve de esta base:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">. use ingresos, clear<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">. d,s<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">Contains data from C:\Blog\ingresos.dta<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">obs: 334,337 <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">vars: 17 <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">size: 28,418,645 <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">Sorted by:</span><span style="font-family: Arial, Helvetica, sans-serif;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Como podemos observar, ahora contamos
con un mayor número de observaciones y sólo 17 variables. Procederemos a hacer
la unión de bases tipo muchos a uno, ya que la base maestra cuenta con muchas
observaciones para una sola combinación de llaves única (folioviv, foliohog y
numren), mientras que la base de uso sí cuenta con una sola observación para
una combinación única de variables llave.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both;">
</div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">. merge m:1 folio* numren using “C:\Blog\concen_hog_per.dta”,
generate(_merge3)</span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqqwNav6Xf81xfVeaLdVzbMJEuaA9nY9EAR-z6lvm0QEuiORaSrCW-9IXJ-GD4hGG4BqvbGmoHOIYFWkH6fpbZGlGn-jmH9XHKFwVecePrbIlydzdPa1FCoiErJ3JyzCZg7MTzIlhyphenhyphenfe2c/s1600/Uniendo+las+bases+de+datos+de+la+ENIGH+en+Stata_Imagen+4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="153" data-original-width="784" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqqwNav6Xf81xfVeaLdVzbMJEuaA9nY9EAR-z6lvm0QEuiORaSrCW-9IXJ-GD4hGG4BqvbGmoHOIYFWkH6fpbZGlGn-jmH9XHKFwVecePrbIlydzdPa1FCoiErJ3JyzCZg7MTzIlhyphenhyphenfe2c/s1600/Uniendo+las+bases+de+datos+de+la+ENIGH+en+Stata_Imagen+4.png" /></span></a></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Tenemos 82,686 personas en la base de
uso que no cuentan con ninguna fuente de ingreso; de la base maestra claramente
todas encontraron una combinación de llaves iguales a las propias. En este
ejemplo, decidimos especificar la ruta donde se puede encontrar la base de uso
en vez de sólo especificar su nombre. También, podrán notar el asterisco
seguido de la palabra folio, esto se puede hacer para que Stata reconozca que
toda variable que inicie con la palabra folio debe ser considerada para
ejecutar el comando respectivo, en nuestro caso, podemos hacerlo con seguridad
ya que sólo tenemos dos variables que inician con tal palabra: folioviv y
foliohog.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Como paso final, se puede dar orden a
las observaciones para que esté visiblemente ordenada cada vivienda con cada
uno de sus hogares, por las personas que habitan determinado hogar, así como
los ingresos de las personas que los perciben.</span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">. sort folio* numren parentesco sexo edad clave</span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxGuyJx81EHLGGCt4j2rT4lGOO9lMcixdpap1rvV6U6iFAer-GttzDFIAMgh2OA5E5Oanq1RAhewiqAtY8O0XryjdJONHYq5lIWum2NhqsmbLqZSPHI2LfwW_kTMkbC7oOrAXgjTjO9-_a/s1600/Uniendo+las+bases+de+datos+de+la+ENIGH+en+Stata_Imagen+5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="573" data-original-width="615" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxGuyJx81EHLGGCt4j2rT4lGOO9lMcixdpap1rvV6U6iFAer-GttzDFIAMgh2OA5E5Oanq1RAhewiqAtY8O0XryjdJONHYq5lIWum2NhqsmbLqZSPHI2LfwW_kTMkbC7oOrAXgjTjO9-_a/s1600/Uniendo+las+bases+de+datos+de+la+ENIGH+en+Stata_Imagen+5.jpg" /></span></a></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Esta es nuestra base resultado final,
en la cual pudimos realizar tres tipos de unión de bases de datos, sólo
procedemos a guardarla.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">. save “C:\Blog\BaseResultado.dta"</span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Es importante mencionar que realizar
una unión del tipo muchos a muchos es probablemente una mala idea, ya que es
probable que se haya perdido de vista una o más variables llave que puedan ser
usadas como identificadoras de las observaciones dentro de grupos. <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 107%;">El comando </span><span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">merge</span></span><span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;"> </span><span style="font-family: Arial, Helvetica, sans-serif;">cuenta con una serie de opciones que
son de gran utilidad al depurar nuestras bases, ya que en este ejercicio unimos
las bases con todas sus variables, dejando una base con las siguientes
características:</span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">Contains data from BaseResultado.dta<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">obs: 417,023 <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">vars: 455 13 Sep
2018 10:13<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">size: 826,956,609 <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Courier New, Courier, monospace;">Sorted by: folioviv foliohog numren</span><span style="font-family: Arial, Helvetica, sans-serif;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<br />
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: Arial, Helvetica, sans-serif;">Gracias por leernos, nos vemos en la
próxima entrada.<o:p></o:p></span></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Esta entrada fue escrita y desarrollada por nuestro Esp. Ángel Cruz. Si tienes alguna duda, su correo es <a href="mailto:acruz@multion.com">acruz@multion.com</a></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div style="text-align: center;">
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"><i>Este blog es administrado por MultiON Consulting S.A. de C.V.</i></span></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com12tag:blogger.com,1999:blog-4665065043823258095.post-24689155125724822332018-07-25T13:41:00.000-07:002018-07-25T13:41:27.558-07:00Creando un archivo PDF desde Stata<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">¡Hola! Bienvenidos de nuevo a nuestro Blog de Usuarios Stata para la comunidad de habla hispana.</span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">En
esta nueva entrada de nuestro Blog, mostraremos algunos de los alcances del
comando </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">putpdf</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">,<b> </b>realizando
breves ejemplos de cómo usarlo para realizar algunos reportes. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">El
comando </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">putpdf</span> </span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">viene acompañado de un conjunto de
comandos útiles para escribir párrafos, pegar imágenes y tablas a un archivo
.pdf que guardaremos en memoria. </span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Para
iniciar, debemos crear el documento .pdf escribiendo el siguiente comando:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">.putpdf begin</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="line-height: 107%;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="line-height: 107%;">Esto
ha creado un documento en la carpeta en la cual estemos trabajando, por lo que
si se encuentran trabajando en una carpeta diferente a la deseada pueden
utilizar el comando </span><span style="line-height: 107%;">cd</span><span style="line-height: 107%;">
para cambiar el directorio de trabajo de Stata. Cabe mencionar que este
documento está guardado en la memoria y no el disco, por lo que no veremos un
nuevo archivo dentro de la carpeta seleccionada hasta que utilicemos el
siguiente comando:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="line-height: 107%;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf save <i>nombredearchivo</i>.pdf</span><span style="font-family: "arial" , "helvetica" , sans-serif;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Este
último comando se utiliza, normalmente, una vez que hayamos terminado la
edición de nuestro archivo; además, podemos utilizar la opción </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">replace</span></span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">
</span><span style="font-family: "arial" , "helvetica" , sans-serif;">para sobrescribir nuestro documento cuando ya exista en disco.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">En
nuestro ejemplo, utilizaremos ola base de datos precargada en Stata: <i>nlsw88.dta</i>. En primera instancia,
obtendremos estadística descriptiva de una variable para después obtener los
resultados guardados en memoria de Stata para poder usarlos en nuestro
documento y realizar un breve párrafo donde se describe la variable.
Escribiremos en la barra de comandos lo siguiente:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">. sysuse nlsw88.dta<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">. sum age<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="font-family: "courier new" , "courier" , monospace;">. return list</span><span style="font-family: "arial" , "helvetica" , sans-serif;"><o:p></o:p></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9hbm97sbspjeZQUfexwHvl0d_5y64bKrwtBvgLwf4OZI-0C16QiD1XAY8xXRKaT9sLkX-DXxcGkc1HPHqWp4QVya_jOi_lk4dtnp5MMaKKNZ4v45rFMPRI6zT4H7w4By4SgRD6ZmrtVvn/s1600/Creando+un+archivo+PDF+desde+Stata_Imagen+1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="412" data-original-width="731" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9hbm97sbspjeZQUfexwHvl0d_5y64bKrwtBvgLwf4OZI-0C16QiD1XAY8xXRKaT9sLkX-DXxcGkc1HPHqWp4QVya_jOi_lk4dtnp5MMaKKNZ4v45rFMPRI6zT4H7w4By4SgRD6ZmrtVvn/s640/Creando+un+archivo+PDF+desde+Stata_Imagen+1.jpg" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Antes
de que podamos agregar texto a nuestro documento necesitamos indicarle a Stata
la creación de un nuevo párrafo utilizando </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">putpdf paragraph</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">. Con el cual podemos realizar los
ajustes necesarios de formato de este, tal como la alineación. Una vez creado
el párrafo podemos insertar texto a través del comando </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">putpdf text</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">,</span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"> </span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">este texto se añadirá a cualquier texto o imagen que haya sido agregada
anteriormente; también podemos darle un formato especial a este texto.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Utilizaremos
los datos obtenidos anteriormente para escribir nuestro primer párrafo, sólo
necesitamos escribir lo siguiente en la barra de comandos:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf begin<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf paragraph, halign(justified)<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf text ("En la base de
datos ")<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span lang="EN-US" style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf text
("nlsw88.dta"), font("Courier New")<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf text (", se cuenta
con")<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf text (r(N)),
nformat("%7.0fc")<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf text (" datos sobre el
salario de mujeres. Si observamos la edad de cada una, observamos que ")<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf text (r(max)), bold<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf text (" es la edad
máxima. En promedio, las mujeres de esta muestra tienen ")<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf text (r(mean)),
nformat("%4.1fc")<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf text (" años.")<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf text (" Además,
contamos con información sobre su estado civil, años de experiencia laboral y
años de educación"), linebreak</span><span style="font-family: "arial" , "helvetica" , sans-serif;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">En
la segunda línea, la opción </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">halign</span><span style="font-family: "arial" , "helvetica" , sans-serif;">(</span><span style="font-family: "courier new" , "courier" , monospace;">justified</span><span style="font-family: "arial" , "helvetica" , sans-serif;">)</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"> </span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">indica que la alineación del párrafo
será justificada, entre otras opciones puede ser centrado o justificado a la
derecha o izquierda. Notarán que todo el texto debe estar entre comillas; en
nuestra cuarta línea, el nombre de la base de datos ocupa la opción </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">font</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">(</span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">"Courier New"</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">)</span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"> para indicar qué tipo de fuente se
utilizará para ese texto en especial.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">La sexta línea se utiliza la información
que Stata retiene en memoria del comando </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">summarize age</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">, específicamente utilizamos el
número de datos y le dimos un formato especifico a la cifra con la opción </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">nformat</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">(</span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">"%7.0fc"</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">)</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">En la octava línea, nuevamente
utilizamos la estadística descriptiva, pero especificando el tipo de letra con
la que se reportaría (</span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">bold</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">).</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Por último, al escribir las líneas finales del
párrafo especificamos que habrá un salto de línea para iniciar un segundo
párrafo, esto a través de la opción </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">linebreak</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">.<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Así
luce hasta ahora nuestro documento:<o:p></o:p></span></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRW7XZlcDBDKdufFScnTg0SOvJYjo6bduLQgRYxSa06qqZSnRm2I8BeZA8U8E0dKKFv3G5OWRb8vp81HLUCWQzlVHIbrs7vP-uT1KnKqTT_mFELE4OWy2QvFhoGqv-XlKDCFcumngXG83d/s1600/Creando+un+archivo+PDF+desde+Stata_Imagen+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="353" data-original-width="1355" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRW7XZlcDBDKdufFScnTg0SOvJYjo6bduLQgRYxSa06qqZSnRm2I8BeZA8U8E0dKKFv3G5OWRb8vp81HLUCWQzlVHIbrs7vP-uT1KnKqTT_mFELE4OWy2QvFhoGqv-XlKDCFcumngXG83d/s640/Creando+un+archivo+PDF+desde+Stata_Imagen+2.jpg" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Para
que usted pueda ver el documento, recuerde que tiene que indicarle a Stata que
quiere guardar el documento en disco, con el comando </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">putpdf save</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">.</span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf save
BlogUsuariosEspañolSTATA.pdf, replace</span><span style="font-family: "arial" , "helvetica" , sans-serif;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Ahora pegaremos una imagen en nuestro documento. Se pueden
gregar imágenes con formato .jpg y .png; debido a que las gráficas de Stata son
formato .gph, debmos utilizar el comando </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">graph
export</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"> para convertir la
gráfica a un formato soportado por </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">putpdf
image</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Si se requiere que
la imagen sea agregada al párrafo activo, la imagen adoptará las
especificaciones de formato del propio párrafo, pero si se requiere que la
imagen sea independiente del párrafo activo, es necesario activar un nuevo
párrafo en el cual podemos darle las opciones de formato distintas a las
anteriores y que se ajusten a nuestra imagen; para esto, antes escribiremos en
la ventana de comandos lo siguiente:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span lang="EN-US" style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. histogram
wage, percent kdensity by(race, total)<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. graph export histo.png, replace</span><span style="font-family: "arial" , "helvetica" , sans-serif;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Obtuvimos un
histograma del salario para cada subgrupo de la muestra según la raza, y la
exportamos a un formato soportado por el comando. Ahora insertaremos esta
imagen a nuestro documento PDF.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf paragraph, halign(center)<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span lang="EN-US" style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf
image histo.png, width(4) height(2) linebreak<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf text ("Observamos cómo
se distribuye el salario por hora de las mujeres según la raza a la que
pertenezcan."), italic</span><span style="font-family: "arial" , "helvetica" , sans-serif;"><o:p></o:p></span></span></div>
<br />
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="line-height: 107%;"><br /></span></span></div>
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Esta vez nuestro párrafo fue centrado
y a la imagen le especificamos las medidas que ocuparía en pulgadas </span><span style="font-family: "courier new" , "courier" , monospace;">(</span></span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">width(4) height(2)</span></span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">)</span><span style="font-family: "arial" , "helvetica" , sans-serif;">, además de especificarle un salto de línea, sin
esta opción </span><span style="font-family: "courier new" , "courier" , monospace;">(</span></span><span style="font-family: "courier new" , "courier" , monospace;"><span style="line-height: 107%;">linebreak</span><span style="line-height: 107%;">)</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;"> las líneas de texto posteriores se
escribirían sobre la misma línea en la que se ubica la gráfica, produciendo un
error visual fatal. Y por último describimos brevemente el gráfico con letras
itálicas. <o:p></o:p></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQg6uip8wBxa1aj8bDLqzuNkuWnbzd1JIhQIKTFU3S0ucMmpoKW3ELohRQ6KRpFXvQ1d8_Yp2rEf2oWe2f-oZlMxmgVy_3lyR1vQqCwn6Ze7LtqILWIAImpo3Qc4n1k7N6cgkFfZUUQCf7/s1600/Creando+un+archivo+PDF+desde+Stata_Imagen+3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="629" data-original-width="1359" height="296" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQg6uip8wBxa1aj8bDLqzuNkuWnbzd1JIhQIKTFU3S0ucMmpoKW3ELohRQ6KRpFXvQ1d8_Yp2rEf2oWe2f-oZlMxmgVy_3lyR1vQqCwn6Ze7LtqILWIAImpo3Qc4n1k7N6cgkFfZUUQCf7/s640/Creando+un+archivo+PDF+desde+Stata_Imagen+3.jpg" width="640" /></span></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Nuestro siguiente paso será agregar
una tabla a nuestro documento. Necesitamos un nombre válido para nuestra tabla,
pues lo utilizaremos para darle formato. La edición del formato de la tabla
durará hasta que un nuevo párrafo, gráfico u otra tabla sean añadidas. En esta
ocasión utilizaremos nuestra base de datos para obtener estadística descriptiva
que pegaremos en el archivo. <o:p></o:p></span></span></div>
<br />
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Utilizaremos nuestra base de datos
para obtener estadística descriptiva referente al salario por hora de las
trabajadoras según su raza, obteniendo el número total de trabajadoras en cada
categoría, el promedio, el valor máximo y el valor mínimo. Para hacer esto
utilizaremos el comando </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">statsby</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">; sin embargo, esto modifica nuestra base de datos
por lo cual usaremos el comando </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">preserve</span></span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;"> </span><span style="font-family: "arial" , "helvetica" , sans-serif;">para mantener guardado en memoria el
estado actual de la base.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2cPc30Oy-zUgblZW_7MNXTcqWuZty_lB-6yNoy-GKHiS25AimTXLrwIOZGC2-eWOWF5jhkhVRLZ8ezeeUPPnPRrgeWvZbCb4ho4sQrsHCNcnapBtmHtkoCRkq6uHsRFmQOddqq4b1_KHR/s1600/Creando+un+archivo+PDF+desde+Stata_Imagen+4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="340" data-original-width="866" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2cPc30Oy-zUgblZW_7MNXTcqWuZty_lB-6yNoy-GKHiS25AimTXLrwIOZGC2-eWOWF5jhkhVRLZ8ezeeUPPnPRrgeWvZbCb4ho4sQrsHCNcnapBtmHtkoCRkq6uHsRFmQOddqq4b1_KHR/s640/Creando+un+archivo+PDF+desde+Stata_Imagen+4.jpg" width="640" /></span></a></div>
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Cambiaremos de nombre la variable </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">race</span></span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">
</span><span style="font-family: "arial" , "helvetica" , sans-serif;">a </span></span><span style="font-family: "courier new" , "courier" , monospace;"><span style="line-height: 107%;">Raza</span><span style="line-height: 107%;"> </span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">para que nuestra tabla luzca mejor. <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. rename race Raza</span><span style="font-family: "arial" , "helvetica" , sans-serif;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
</div>
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Si observamos nuestra base de datos
se ha reducido a lo siguiente:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPzA6MgqFZG6eJjKzOfE0lmrOOldYh87l4aCwopj12gc2bjHUAOcZTkWr8kWsfeC1PLVDn2VgJp7voNcM8SthaAITwddcXCi6bLVffOCTUgiej18S31krUxsxNygOIJ5oMrT-gPSXPFopd/s1600/Creando+un+archivo+PDF+desde+Stata_Imagen+5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="214" data-original-width="491" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPzA6MgqFZG6eJjKzOfE0lmrOOldYh87l4aCwopj12gc2bjHUAOcZTkWr8kWsfeC1PLVDn2VgJp7voNcM8SthaAITwddcXCi6bLVffOCTUgiej18S31krUxsxNygOIJ5oMrT-gPSXPFopd/s1600/Creando+un+archivo+PDF+desde+Stata_Imagen+5.jpg" /></span></a></div>
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<div class="MsoNormal" style="margin-top: 12.0pt; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Para añadir esta tabla a nuestro
documento necesitamos darle un nombre a esta tabla (tabla1), indicando que lo
que pegaremos a nuestro archivo será parte de la base de datos e indicando el
nombre de las variables </span><span style="font-family: "courier new" , "courier" , monospace;">(</span></span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">data("Raza Total Promedio Max
Min")</span></span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">)</span><span style="font-family: "arial" , "helvetica" , sans-serif;">. El comando es el
siguiente:</span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; text-align: justify;">
<span lang="EN-US" style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf
table tabla1= data("Raza Total Promedio Max Min"), varnames
border(start, nil) border(end, nil) border(insideV, nil)</span><span style="font-family: "arial" , "helvetica" , sans-serif;"><o:p></o:p></span></span></div>
<br />
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 12.0pt; text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Las opciones indican que la tabla
debe ocupar el nombre de las variables y el tipo de línea que debe tener la
tabla de inicio a fin y dentro de esta. Ejecutamos el comando </span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">restore</span></span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">
</span><span style="font-family: "arial" , "helvetica" , sans-serif;">para regresar la base de datos a su estado anterior al de realizar el comando </span></span><span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">statsby</span></span><span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">. </span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 12.0pt; text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif; line-height: 107%;">Nuestro documento ahora luce de la siguiente forma:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 12.0pt; text-align: justify;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="line-height: 107%;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFYQ293ZZrIIzZQKhFA2ZJQFp0obgiK7-6_ahGA__f9zKuzmmNk94W6ddn2Q_idU969ARwAHkHTxBxTDe4rxa_TbAtSMr9uxdTog3m-p5ubb_rzTjnlctkZfrtLQ2pH2tiIumdkIH1M6DK/s1600/Creando+un+archivo+PDF+desde+Stata_Imagen+6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="719" data-original-width="1359" height="338" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFYQ293ZZrIIzZQKhFA2ZJQFp0obgiK7-6_ahGA__f9zKuzmmNk94W6ddn2Q_idU969ARwAHkHTxBxTDe4rxa_TbAtSMr9uxdTog3m-p5ubb_rzTjnlctkZfrtLQ2pH2tiIumdkIH1M6DK/s640/Creando+un+archivo+PDF+desde+Stata_Imagen+6.jpg" width="640" /></span></a></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 12.0pt; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Por
último, exportaremos los resultados de una estimación. Vamos a estimar un
modelo de regresión exponencial tipo Poisson, dicho sea de paso, sirve para
evadir el problema de predicción de los niveles de una variable expresada en
logaritmos y nos ayuda a estimar de manera individual ciertas interacciones que
no tienen el mismo impacto pero que se alojan en la misma variable; por
ejemplo, el efecto en el salario del estado civil de las trabajadoras según su
estado civil. Escribimos en la ventana de comandos:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 12.0pt; text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">
</span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-US" style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. poisson wage
i.union##(c.grade c.ttl_exp##c.ttl_exp), vce(robust)</span><span style="font-family: "arial" , "helvetica" , sans-serif;"><o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-US" style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ9e37BmSfvWK5EuPF-sqUReJ5iKSFZrbvsJlwvYwjKU3hhSd6xhuKDU8ZqOYKPku2Dq96lOD51zIcOgejjLT_1dUKBIY0T-wSDJGxgEibe4LDwP6y4tHYjhlhKgrYDLvj2bpw5Pjh-Mxu/s1600/Creando+un+archivo+PDF+desde+Stata_Imagen+7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="color: black; font-family: "arial" , "helvetica" , sans-serif;"><img border="0" data-original-height="591" data-original-width="742" height="509" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ9e37BmSfvWK5EuPF-sqUReJ5iKSFZrbvsJlwvYwjKU3hhSd6xhuKDU8ZqOYKPku2Dq96lOD51zIcOgejjLT_1dUKBIY0T-wSDJGxgEibe4LDwP6y4tHYjhlhKgrYDLvj2bpw5Pjh-Mxu/s640/Creando+un+archivo+PDF+desde+Stata_Imagen+7.jpg" width="640" /></span></a></div>
<div class="MsoNormal" style="text-align: justify;">
<span lang="EN-US" style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Esta
tabla de resultados es grande, por lo que la pondremos en una página nueva de
nuestro documento, para realizar esta acción sólo escribimos:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf pagebreak<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Para
exportar todas las columnas de la salida de regresión, sólo necesitamos
escribir:<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "courier new" , "courier" , monospace;">. putpdf table reg
= etable<o:p></o:p></span></span></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="line-height: 107%;"><span style="font-family: "arial" , "helvetica" , sans-serif;">Nuestro
PDF queda como vemos a continuación:<o:p></o:p></span></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<iframe height="480" src="https://drive.google.com/file/d/1TcT2QLFlHfDttNHrH6GhtEluJmQ67j4c/preview" width="640"></iframe>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span><span style="font-family: "arial" , "helvetica" , sans-serif;">Gracias por leernos. Nos vemos en la próxima entrada.</span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Este blog es administrado por MultiON Consulting S.A. de C.V.</span>MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com1tag:blogger.com,1999:blog-4665065043823258095.post-57376578958810330752018-07-09T11:06:00.000-07:002018-07-09T11:06:28.703-07:00Exportar resultados de tabulación a Excel - Actualización<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif;"><i><b>El siguiente texto es un extracto del artículo original "</b></i><b><i>Export tabulation results to Excel—Update</i></b></span><i style="color: #0b5394; font-family: Arial, Helvetica, sans-serif;"><b>" publicado por Kevin Crow, Desarrollador de Software Senior en el Stata Blog. </b></i><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Es verano, lo que significa que tenemos pasantes trabajando en StataCorp nuevamente. Nuestro nuevo pasante, Chris Hassell, se encargó de actualizar mi comando aportado por la comunidad <a href="https://blog.stata.com/2013/09/25/export-tables-to-excel/" target="_blank">tab2xl </a>con la mayoría de las sugerencias que los lectores del blog dejaron en los comentarios.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Chris actualizó <b>tab2xl</b> y escribió <b>tab2docx</b>, que escribe una tabla de tabulación en un archivo de Word utilizando el comando <b>putdocx</b>.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Para instalar o actualizar su comando <b>tab2xl</b>, escriba:</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcFdlijMlM7fIjRh6A5LVloozEFgORVfZCznG20i82-GkWwelRht9XxnmHg6N9mFBaqrrHIQ7lHo_uIvWOqCbfjby1YW9qx_V_JpzwSTBWDk2uwzyhLmeXw7kMFknBIfjGOisz1HpbqvHD/s1600/Exportar+resultados+de+tabulaci%25C3%25B3n+a+Excel_Imagen+1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="55" data-original-width="901" height="39" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcFdlijMlM7fIjRh6A5LVloozEFgORVfZCznG20i82-GkWwelRht9XxnmHg6N9mFBaqrrHIQ7lHo_uIvWOqCbfjby1YW9qx_V_JpzwSTBWDk2uwzyhLmeXw7kMFknBIfjGOisz1HpbqvHD/s640/Exportar+resultados+de+tabulaci%25C3%25B3n+a+Excel_Imagen+1.jpg" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Para instalar el nuevo comando <b>tab2docx</b>, escriba:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijBOfZue0VDxj28Om1YE2YXAgHJCOaGr7tOueJ4f8q06YjZB3nleIZoNEELQlvteT4HmQjsg9o17Gzm_GwJLvieXyTPxQyHQ5axJexcW8Pt4V3_gbYjZlJT6dlKQw1LTkiCGEp2GZcReAz/s1600/Exportar+resultados+de+tabulaci%25C3%25B3n+a+Excel_Imagen+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="55" data-original-width="903" height="38" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijBOfZue0VDxj28Om1YE2YXAgHJCOaGr7tOueJ4f8q06YjZB3nleIZoNEELQlvteT4HmQjsg9o17Gzm_GwJLvieXyTPxQyHQ5axJexcW8Pt4V3_gbYjZlJT6dlKQw1LTkiCGEp2GZcReAz/s640/Exportar+resultados+de+tabulaci%25C3%25B3n+a+Excel_Imagen+2.jpg" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>tab2xl </b>ahora permite ponderaciones, condicionales (if, in), formateo de las celdas y tabulaciones bidireccionales. Una vez instalado, puede escribir:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEg47mDlhMpTctn6Z1sbP-uy_JhLOYWMUGo2nDdBuv5kzhBThr5sbzpuaBvt2kQxOyfryWTdboeCvdbvju7n1PIe-JTXOeG0KQngaWkr9QtUukViDhBt1xekQOX7zasKfmU77Wcc_pCKsN/s1600/Exportar+resultados+de+tabulaci%25C3%25B3n+a+Excel_Imagen+3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="159" data-original-width="906" height="112" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjEg47mDlhMpTctn6Z1sbP-uy_JhLOYWMUGo2nDdBuv5kzhBThr5sbzpuaBvt2kQxOyfryWTdboeCvdbvju7n1PIe-JTXOeG0KQngaWkr9QtUukViDhBt1xekQOX7zasKfmU77Wcc_pCKsN/s640/Exportar+resultados+de+tabulaci%25C3%25B3n+a+Excel_Imagen+3.jpg" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Para producir:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8taKI447QbiJb6WBlJPpld2G-vwBjefRIJsxeH6jR2vM17fkPgkLODiYrTOYQw8n4govsIHJvSMIj71H71OVOSkjnLLs_1pOhZNQj4wbxFJJj8vG4GMPT9Hi-g0ERSndL6FGyObQPW19G/s1600/Exportar+resultados+de+tabulaci%25C3%25B3n+a+Excel_Imagen+4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="589" data-original-width="552" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8taKI447QbiJb6WBlJPpld2G-vwBjefRIJsxeH6jR2vM17fkPgkLODiYrTOYQw8n4govsIHJvSMIj71H71OVOSkjnLLs_1pOhZNQj4wbxFJJj8vG4GMPT9Hi-g0ERSndL6FGyObQPW19G/s1600/Exportar+resultados+de+tabulaci%25C3%25B3n+a+Excel_Imagen+4.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Para escribir la tabla en un documento de Word, primero debe abrir un archivo .docx con el comando putdocx begin, escriba su comando tab2docx para agregar la tabla a su archivo, y luego guarde el documento usando putdocx save nombredeldocumento. Por ejemplo, escribiendo:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieztrdtB8uSctLvUVcvsBbOtB1SUE8_PGJvqHSQ2eqcuqx_sjU1y4RfwzHH_29dU6qj0m0dbabPlnc-GZUWhRPoQoinuc5deghuXxCYBVmGGPJ_KDcrprSSDAo1k0Nwt7S98n4nurnv7Lv/s1600/Exportar+resultados+de+tabulaci%25C3%25B3n+a+Excel_Imagen+5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="238" data-original-width="904" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieztrdtB8uSctLvUVcvsBbOtB1SUE8_PGJvqHSQ2eqcuqx_sjU1y4RfwzHH_29dU6qj0m0dbabPlnc-GZUWhRPoQoinuc5deghuXxCYBVmGGPJ_KDcrprSSDAo1k0Nwt7S98n4nurnv7Lv/s640/Exportar+resultados+de+tabulaci%25C3%25B3n+a+Excel_Imagen+5.jpg" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Producirá:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggoeb-yi6C5F_o5g4hOhz7vr3GVLQEebZ0t0ov7V6YpAi90G8zFuxn4MOoaxhiGYFeZ2JlZsXh7RpAkjHLDFGhVwXkmFzbPqkN8MXoNztBZN6nPoCjEz6td1cGK7FS0BnimkbxEQPxpEz9/s1600/Exportar+resultados+de+tabulaci%25C3%25B3n+a+Excel_Imagen+6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="564" data-original-width="689" height="523" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggoeb-yi6C5F_o5g4hOhz7vr3GVLQEebZ0t0ov7V6YpAi90G8zFuxn4MOoaxhiGYFeZ2JlZsXh7RpAkjHLDFGhVwXkmFzbPqkN8MXoNztBZN6nPoCjEz6td1cGK7FS0BnimkbxEQPxpEz9/s640/Exportar+resultados+de+tabulaci%25C3%25B3n+a+Excel_Imagen+6.jpg" width="640" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Chris hizo un excelente trabajo actualizando tab2xl y codificando tab2docx, facilitando la creación de tablas para su inclusión en un archivo de Word.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Accede al artículo original <a href="https://blog.stata.com/2018/06/07/export-tabulation-results-to-excel-update/" target="_blank">aquí</a>.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1JbaJ1b5AbSnFDyOP2IgqzXb_vFgifO94N54R-8aGbx-g2uaN6idNSkaRU6LLv2XOxMLsK579_xH4AYk3JbtZ3Qw4GUWb0I-YXB_NiVOOj4fU2kHHkd1ZXH0Din0W3S3YBP8psekT4X5e/s1600/stata_logo_azul.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="107" data-original-width="375" height="56" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1JbaJ1b5AbSnFDyOP2IgqzXb_vFgifO94N54R-8aGbx-g2uaN6idNSkaRU6LLv2XOxMLsK579_xH4AYk3JbtZ3Qw4GUWb0I-YXB_NiVOOj4fU2kHHkd1ZXH0Din0W3S3YBP8psekT4X5e/s200/stata_logo_azul.png" width="200" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Si deseas solicitar precios sobre cursos, licenciamiento o libros de Stata, escríbenos a <a href="mailto:info@multion.com">info@multion.com</a>.</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div style="text-align: center;">
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"><i>Este blog es administrado por MultiON Consulting S.A. de C.V.</i></span></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0tag:blogger.com,1999:blog-4665065043823258095.post-48777534572896363092018-06-25T16:13:00.003-07:002018-06-25T16:13:53.139-07:00Explorando los resultados de los modelos de regresión no paramétricos<b><span style="font-family: Arial, Helvetica, sans-serif; font-size: large;">Explorando los resultados de los modelos de regresión no paramétricos</span></b><br />
<i><span style="color: #45818e; font-family: Arial, Helvetica, sans-serif;">Kristin MacDonald, Director de Servicios Estadísticos</span></i><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">En su entrada del blog, Enrique Pinzon discutió cómo realizar una regresión cuando no queremos hacer ningún supuesto sobre la forma funcional: usar el comando <b>npregress</b>. Concluyó realizando unas cuantas preguntas y respuestas sobre los resultados usando los comandos <b>magins </b>y <b>marginsplot</b>.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Recientemente, He estado pensando sobre los diferentes tipos de preguntas que podeos responder usando <b>margins </b>después de una regresión no paramétrica, o en realidad después de cualquier tipo de regresión. <b>margins </b>y <b>marginsplot </b>son poderosas herramientas para explorar los resultados de un modelo y extraer distintos tipos de inferencias. En esta publicación, mostraré cómo hacer y responder preguntas muy especificas y cómo explorar toda la superficie de respuesta en función de los resultados de su regresión no paramétrica.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">El conjunto de datos que utilizaremos incluye tres covariables: variables continuas x1 y x2 y la variable categórica a con tres niveles. Si desea seguir, puede usar estos datos escribiendo <a href="http://www.stata.com/users/kmacdonald/blog/npblog">http://www.stata.com/users/kmacdonald/blog/npblog</a></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Primero vamos a ajustar nuestro modelo.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc5s-Ftr_au0P-tuIdJRw356KMwIhitqeEV8wXNsA-ybnZigYcoBWPHUQqFtM5hJmdSw89_LDEGQvdj5zVsblcJJTkOki5c5hBDjW6tAofdAFhzyU3mWSBsWP9F9T_JzAEUJ7XAJ-7gzLV/s1600/Explorando+los+resultados_Imagen+1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="649" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc5s-Ftr_au0P-tuIdJRw356KMwIhitqeEV8wXNsA-ybnZigYcoBWPHUQqFtM5hJmdSw89_LDEGQvdj5zVsblcJJTkOki5c5hBDjW6tAofdAFhzyU3mWSBsWP9F9T_JzAEUJ7XAJ-7gzLV/s1600/Explorando+los+resultados_Imagen+1.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Enrique discute la interpretación de estos resultados en su blog, así que no me enfocaré en esto aquí. Debo señalar, sin embargo, que debido a que mi objetivo es mostrarle cómo usar <b>margins</b>, utilicé solo 10 repeticiones bootstrap (un número ridículamente pequeño) al estimar los errores estándar. En la investigación real, seguramente querrá utilizar más repeticiones tanto con el comando <b>npregress </b>como con los comandos <b>margins </b>que siguen.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">El resultado del comando <b>npregress </b>incluye estimaciones de los efectos de <b>x1</b>, <b>x2 </b>y los niveles de a en nuestro resultado, pero estas estimaciones probablemente no sean suficientes para responder algunas de las preguntas importantes que queremos abordar en nuestra investigación.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">A continuación, primero te mostraré cómo puedes explorar la respuesta no lineal: el valor esperado de y en diferentes combinaciones de <b>x1</b>, <b>x2 </b>y <b>a</b>. Por ejemplo, suponga que su variable resultado es la respuesta a un medicamento, y desea conocer el valor esperado para una mujer cuyo peso es de 150 libras y cuyo nivel de colesterol es de 220 miligramos por decilitro. ¿Qué tal para un hombre con las mismas características? ¿Cómo cambian estas expectativas en un rango de pesos y niveles de colesterol?</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">También demostraré cómo responder preguntas sobre promedios poblacionales, contrafactuales, efectos de tratamiento y más. Estos son exactamente los tipos de preguntas que los formuladores de políticas hacen. ¿Cómo, en promedio, una variable afecta a la población en la que están interesados? Por ejemplo, supongamos que su variable resultado es el ingreso de individuos en sus 20 años. ¿Cuál es el valor esperado del ingreso para este grupo, el promedio poblacional? ¿Cuál es el valor esperado si, en lugar de tener su nivel educativo observado, todos fueran graduados de la escuela secundaria? ¿Qué pasaría si todos fueran graduados universitarios? ¿Cuál es la diferencia en estos valores - el efecto de la educación universitaria?</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Estos son solo algunos ejemplos de los tipos de preguntas que podría responder. Continuaré con los nombres de variables <b>x1</b>, <b>x2 </b>y <b>a</b>, pero puede imaginar preguntas relevantes para su investigación.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><span style="color: #134f5c; font-family: Arial, Helvetica, sans-serif;">Explorando el área de respuesta.</span></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Empecemos desde el principio. Es posible que deseemos saber el valor esperado del resultado en un punto específico. Para obtener el valor esperado de y cuando <b>a</b> = 1, <b>x1</b> = 2 y <b>x2</b> = 5, podemos escribir:</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKDpl6HjDbRfKiBz7en3Ca-lW9enK5Yu4-0eoQbwmD-fCsFmIvfLvOmUlMs-sIljJZ3hJOPhqdfKcqIlmpYOIOKye5WbfAZmKVq-TAghqGhUuvPg7ZnNpiPVUitKDEKNtIFuMFudKKOMG3/s1600/Explorando+los+resultados_Imagen+2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="360" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKDpl6HjDbRfKiBz7en3Ca-lW9enK5Yu4-0eoQbwmD-fCsFmIvfLvOmUlMs-sIljJZ3hJOPhqdfKcqIlmpYOIOKye5WbfAZmKVq-TAghqGhUuvPg7ZnNpiPVUitKDEKNtIFuMFudKKOMG3/s1600/Explorando+los+resultados_Imagen+2.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Predecimos que <b>y</b>=12.7 en este punto.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Podemos evaluar en otro punto, digamos, <b>a</b> = 2, <b>x1</b> = 2, y <b>x2 </b>= 5.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAnFIxNLa92vYAZ7Hy_TB2s024t7D1jeqdM4PeMwl82C3ciCgZCD859KIr7ypyuqATvWHnRnrzyzNn3pFySKuwdD6sAa9dWQPs6uUbcaN1H2g7Ew-goNaL7DeiY5rMrj1968sZDD6SStSe/s1600/Explorando+los+resultados_Imagen+3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="360" data-original-width="604" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAnFIxNLa92vYAZ7Hy_TB2s024t7D1jeqdM4PeMwl82C3ciCgZCD859KIr7ypyuqATvWHnRnrzyzNn3pFySKuwdD6sAa9dWQPs6uUbcaN1H2g7Ew-goNaL7DeiY5rMrj1968sZDD6SStSe/s1600/Explorando+los+resultados_Imagen+3.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Con <b>a</b> = 2, el valor esperado de <b>y</b> ahora es 14.8.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Si nuestro interés está en el efecto de pasar de <b>a = 1</b> a 2 cuando <b>x1</b> = 2 y <b>x2</b> = 5. Esto es solo un contraste: la diferencia en nuestros dos resultados previos. Usando el operador <b>r</b>. de contraste con <b>margins</b>, podemos realizar una prueba de hipótesis sobre si estos dos valores son los mismos.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNADkpUhl6k2bMN6eWUHdYQnHW-hXKiYB2pRj3V3omf6P85Ie2q3aDF4z2HObaqKBmcEaWqBfJHwRuDPu5dOVs7UI9G2j3PzVWiZ38OaQhreHtAI1Q3qlpIq8mZjfoScLVohf2DW4ht69G/s1600/Explorando+los+resultados_Imagen+4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="646" data-original-width="542" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNADkpUhl6k2bMN6eWUHdYQnHW-hXKiYB2pRj3V3omf6P85Ie2q3aDF4z2HObaqKBmcEaWqBfJHwRuDPu5dOVs7UI9G2j3PzVWiZ38OaQhreHtAI1Q3qlpIq8mZjfoScLVohf2DW4ht69G/s1600/Explorando+los+resultados_Imagen+4.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">El intervalo de confianza para la diferencia no incluye el cero. Usando un nivel de confianza de 5%, encontramos que el valor esperado es significativamente diferente para estos dos puntos de interés.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Pero pudiera ser que estemos interesados en más que estos dos puntos, Continuemos manteniendo <b>x2</b> = 5 y observemos un rango de valores para <b>x1</b>. Y estimamos los valores esperados en los tres niveles de <b>a</b>. En otras palabras, veamos una porción del área de respuesta tridimensional (en <b>x2 </b>= 5) y examinemos la relación entre otras dos variables.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4I2bp7TTHGu-HoGOirrf3CPGMOLrnTU_vwZf2dliTT49_CFTrBjKsYS_BHklQoEBEorfcOLBwU62wWFtbtZm5BLCqotCwh428l2QKbxKXdZmetKI6-PuiUxWoRFoQttbIN_nPaYqg6rmi/s1600/Explorando+los+resultados_Imagen+5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="646" data-original-width="542" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4I2bp7TTHGu-HoGOirrf3CPGMOLrnTU_vwZf2dliTT49_CFTrBjKsYS_BHklQoEBEorfcOLBwU62wWFtbtZm5BLCqotCwh428l2QKbxKXdZmetKI6-PuiUxWoRFoQttbIN_nPaYqg6rmi/s1600/Explorando+los+resultados_Imagen+5.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Mejor aún, grafiquemos estos valores.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcKYnhgi83z7yr2iro0zgSS0sO1XFqE7ByKjs0f1I_lcLeZzY3jUmsyDT4sNDtYQvG0eoYEtevmS6kTkb_Y-wALporknjHY2iZ-cV7ag989KNaj-q_SX0D0VsFoRX5SueAuE3oGwn9uJ3t/s1600/Explorando+los+resultados_Imagen+6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="477" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcKYnhgi83z7yr2iro0zgSS0sO1XFqE7ByKjs0f1I_lcLeZzY3jUmsyDT4sNDtYQvG0eoYEtevmS6kTkb_Y-wALporknjHY2iZ-cV7ag989KNaj-q_SX0D0VsFoRX5SueAuE3oGwn9uJ3t/s1600/Explorando+los+resultados_Imagen+6.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Encontramos que cuando <b>x2</b> = 5, el valor esperado de <b>y</b> incrementa al hacerlo <b>x1</b>, y el valor esperado es menor para <b>a</b> = 3 que para <b>a</b> = 1 y <b>a</b> = 2 en todos los niveles de <b>x1</b>.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">¿Pero es este patrón el mismo para otros valores de <b>x2</b>?</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Tenemos sólo tres covariables. Así que podemos explorar fácilmente toda el área de respuesta. Veamos porciones adicionales en otros valores de <b>x2</b>. Aquí está el comando:</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9f-rPn8eHNQ19iYiq-31p0twwwdfPOGSf0_SunhNn0QqEqLly9-4I8LYOQQyDgOHaCAGeWPKR0SOU2kRnbYr17jEpvzWSIv8QkdU0FJjXSB5osDWajZPAepW6v-F39sKd3MtnUF4q9ZUO/s1600/Explorando+los+resultados_Imagen+6.5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="37" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9f-rPn8eHNQ19iYiq-31p0twwwdfPOGSf0_SunhNn0QqEqLly9-4I8LYOQQyDgOHaCAGeWPKR0SOU2kRnbYr17jEpvzWSIv8QkdU0FJjXSB5osDWajZPAepW6v-F39sKd3MtnUF4q9ZUO/s1600/Explorando+los+resultados_Imagen+6.5.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">Esto produce
una gran cantidad de salida, por lo que no lo mostraré. Pero aquí está el
gráfico:<o:p></o:p></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio7O1a4rB2OqEBlItmJ8ZMA39SuNRflJO3gCHAJSGExdPhwkiHdFo71by6v5UZUA04HzLEw3WFPb-ry9zpE9eTPBTpwYAlAyqht9wCe_rLTMzcSZ0aaAlCAb-HPNbmoqT8mHPb2jGTCTir/s1600/Explorando+los+resultados_Imagen+7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="477" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio7O1a4rB2OqEBlItmJ8ZMA39SuNRflJO3gCHAJSGExdPhwkiHdFo71by6v5UZUA04HzLEw3WFPb-ry9zpE9eTPBTpwYAlAyqht9wCe_rLTMzcSZ0aaAlCAb-HPNbmoqT8mHPb2jGTCTir/s1600/Explorando+los+resultados_Imagen+7.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Ahora podemos ver que la superficie de respuesta cambia a medida que <b>x2 </b>cambia. Cuando <b>x2 </b>= 2, el valor esperado de <b>y</b> aumenta ligeramente a medida que <b>x1 </b>aumenta, pero casi no hay diferencia entre los niveles de <b>a</b>. Para <b>x2 </b>= 8, las diferencias entre los niveles de a son más pronunciadas y parecen tener un patrón diferente, aumentando con <b>x1 </b>y luego comenzando a nivelarse.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Anteriormente, escribimos<b> r (1 2).a</b> para probar la diferencia en los valores esperados cuando <b>a</b> = 1 y <b>a</b> = 2. Del mismo modo, podríamos escribir <b>r (1 3).a</b> para comparar <b>a </b>= 1 con <b>a </b>= 3. Podríamos hacer ambas comparaciones simplemente escribiendo<b> r.a. </b>Y podemos hacer esto a través de un rango de valores de <b>x1 </b>y <b>x2</b>. Solo cambiamos <b>a</b> a <b>r.a</b> en nuestro comando previo <b>margins</b>.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8yK0ohW6_XJ4CMIVTQPpUlMHF8N2vHa7ni2_rjTGZpgCicjAk9NyVxEM_ECV7N_JTwMe5mJYy2g5U8N9t7CeuCCGIM4I7v_zsvc4NUFkVkaknWEtzBiTvnCL2tqKrRJ1WJh5dM-ScWHUx/s1600/Explorando+los+resultados_Imagen+8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="667" data-original-width="482" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8yK0ohW6_XJ4CMIVTQPpUlMHF8N2vHa7ni2_rjTGZpgCicjAk9NyVxEM_ECV7N_JTwMe5mJYy2g5U8N9t7CeuCCGIM4I7v_zsvc4NUFkVkaknWEtzBiTvnCL2tqKrRJ1WJh5dM-ScWHUx/s1600/Explorando+los+resultados_Imagen+8.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">La leyenda en la parte superior de la salida nos dice que <b>1._at</b> corresponde a <b>x1</b> = 1 y <b>x2</b> = 2. Los valores en paréntesis, como (2 vs 1), al inicio de cada línea de la tabla nos dicen qué valores de a se comparan en esa línea. Por lo tanto, la primera línea de la tabla proporciona una prueba que compara los valores esperados de <b>y</b> para <b>a</b> = 2 versus <b>a</b> = 1 cuando <b>x1</b> = 1 y <b>x2</b> = 2. Es cierto que esto es mucho que mirar, y probablemente sea más fácil de interpretar con un gráfico. Usamos <b>marginsplot</b> para graficar estas diferencias con sus intervalos de confianza. Esta vez, usemos la opción <b>yline(0)</b> para agregar una línea de referencia a 0. Esto nos permite realizar la prueba visualmente al verificar si el intervalo de confianza para la diferencia incluye 0.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfBnTf9eRbWj9Y92Sa3Ikcbb4t0aIeN5_iS0UZP7mTsinZIz1jvbivuyeoYB_1LEKjPVfmqibx84l4jXgTRIpuFyul6guSVWlV1WNKKZbOZTQ2tj9tU9M2JMSOBy1YXcViowvi5ZaNfse7/s1600/Explorando+los+resultados_Imagen+9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="477" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfBnTf9eRbWj9Y92Sa3Ikcbb4t0aIeN5_iS0UZP7mTsinZIz1jvbivuyeoYB_1LEKjPVfmqibx84l4jXgTRIpuFyul6guSVWlV1WNKKZbOZTQ2tj9tU9M2JMSOBy1YXcViowvi5ZaNfse7/s1600/Explorando+los+resultados_Imagen+9.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">En este caso, algunos de los intervalos de confianza son tan estrechos que son difíciles de ver. Si miramos de cerca el punto azul en el extremo izquierdo, vemos que el intervalo de confianza para la diferencia que compara <b>a </b>= 2 versus <b>a</b> = 1 cuando <b>x1 </b>= 1 y <b>x2 </b>= 2 (que corresponde a la primera línea en la salida anterior) incluye el 0. Esto indica que no hay una diferencia significativa en estos valores esperados. Podemos examinar cada uno de los otros puntos e intervalos de confianza de la misma manera. </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Por ejemplo, mirando la línea roja y los puntos en el tercer panel, vemos que el efecto de pasar de <b>a</b> = 1 a <b>a</b> = 3 es negativo y significativamente diferente de 0 para los valores <b>x1</b> de 2, 3 y 4. Cuando <b>x1</b> es 1, la estimación puntual del efecto sigue siendo negativa, pero ese efecto no es significativamente diferente de 0 en el nivel del 95%. Pero recordemos que deberíamos aumentar drásticamente la cantidad de repeticiones de arranque para hacer afirmaciones reales sobre los intervalos de confianza.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Hasta ahora, hemos comparado tanto <b>a</b> = 2 con <b>a</b> = 1 como <b>a</b> = 3 con <b>a</b> = 1. Pero no estamos limitados a hacer comparaciones con <b>a</b> = 1. Podríamos comparar 1 con 2 y 2 con 3, lo que a menudo tiene más sentido si los niveles de <b>a</b> tienen un orden natural. Para hacer esto, simplemente reemplazamos <b>r.</b> con <b>ar.</b> en nuestro comando de <b>margins</b>. No mostraré esa salida, pero tienes los datos y puedes probarlos si quieres.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><span style="color: #134f5c; font-family: Arial, Helvetica, sans-serif;">Resultados promediados por población</span></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Hasta ahora, hemos hablado sobre la evaluación de puntos individuales en su superficie de respuesta y cómo realizar pruebas para comparar los valores esperados en esos puntos. Ahora, cambiemos de marcha y hablemos de los resultados promediados por población.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Vamos a necesitar que el conjunto de datos sea representativo de la población. Si eso no es cierto para sus datos, querrá detenerse con los análisis que hicimos anteriormente. Asumiremos que nuestros datos son representativos para que podamos responder una variedad de preguntas basadas en predicciones promedio.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Primero, ¿cuál es el promedio de la población total esperada de esta superficie de respuesta?</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkWlM0F_I8CQ-nbxvYU7ABHUC2_UtGHZm25SE8XCT3uRuYLoVo45k_cl8y1UByLzTPQ0Lqrj02aZ3yhTlsbEJS-1GDcYtNZzl36ra8viR4ARXlkEH-xVhjCD3_b-EIURVRxxjtc1POxGKI/s1600/Explorando+los+resultados_Imagen+10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="326" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkWlM0F_I8CQ-nbxvYU7ABHUC2_UtGHZm25SE8XCT3uRuYLoVo45k_cl8y1UByLzTPQ0Lqrj02aZ3yhTlsbEJS-1GDcYtNZzl36ra8viR4ARXlkEH-xVhjCD3_b-EIURVRxxjtc1POxGKI/s1600/Explorando+los+resultados_Imagen+10.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Cualquiera que sea el proceso que generó esto, creemos que 15.6 es el valor esperado en la población y [15.3, 16.2] son los intervalos de confianza para él.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">¿Difieren los promedios de la población cuando primero establecemos que todos tengan <b>a</b> = 1, luego establecemos que todos tengan <b>a</b> = 2, y finalmente establecemos que todos tengan <b>a</b> = 3? Veamos los promedios esperados para los tres.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD1Lxrpo5vWw7x4xS5qi0cT7Qu7YOIgIy7uOu1S2Rz3KudFRL9ie8zf-TArxmipmTAEdWEq6xp9T3EaSvzjbJXynV1hTELtsskcHkBl4nqrb40DBJ2mCgUrCndj-a1MsSkwbfu2lr_bFTD/s1600/Explorando+los+resultados_Imagen+11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="375" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD1Lxrpo5vWw7x4xS5qi0cT7Qu7YOIgIy7uOu1S2Rz3KudFRL9ie8zf-TArxmipmTAEdWEq6xp9T3EaSvzjbJXynV1hTELtsskcHkBl4nqrb40DBJ2mCgUrCndj-a1MsSkwbfu2lr_bFTD/s1600/Explorando+los+resultados_Imagen+11.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="MsoNormal" style="line-height: normal; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">Obtuvimos
18.4, 19.9 y 8.2. Parecen no ser iguales. Vamos a probar esta hipótesis.<o:p></o:p></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEnDAEdx0n67K0OjyNEkeui5lgoc8YLiwgGRvzBZKBWOFIC2LMLeDNhF-5fg5K9ARfcLKTwQ-T6-bfVcj12xw2BP14eAAW4WoZvQ0ssFSfrM7OfkkbBNn0zp337ygn9fawaesKQfjjc7_W/s1600/Explorando+los+resultados_Imagen+12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="511" data-original-width="602" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEnDAEdx0n67K0OjyNEkeui5lgoc8YLiwgGRvzBZKBWOFIC2LMLeDNhF-5fg5K9ARfcLKTwQ-T6-bfVcj12xw2BP14eAAW4WoZvQ0ssFSfrM7OfkkbBNn0zp337ygn9fawaesKQfjjc7_W/s1600/Explorando+los+resultados_Imagen+12.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">En la literatura de inferencia causal o de efectos de tratamiento, las medias se considerarían promedios de resultados potenciales, y estas diferencias serían los efectos promedios de tratamiento de un tratamiento multivalor. Aquí el efecto promedio del tratamiento de <b>a</b> = 2 (comparado con <b>a</b> = 1) es 1.5</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Vimos en la sección anterior la diferencia en valores esperados para los niveles de valores variados de <b>x2</b>. Estimamos las medias de los resultados potenciales y los efectos del tratamiento de <b>a</b> con diferentes valores de <b>x2</b>. Tenga en cuenta que estos siguen siendo promedios de población porque, a diferencia de la sección anterior, no estamos dando ningún valor especifico a <b>x1</b>. En cambio, las predicciones usan los valores observados de <b>x1</b> en los datos. </span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7B9LG7yDFbSmTHlbfQYp3lvPiuQYx9rTiLu6yqhGMBhOW-vGugxm9XV_r63MJbXgaJEYbPE2eL664HWDgvvcGWKDwIEoFJqTbaS19IyoC84WMghcBoWlG_TwylqP56u7ijRZpFAAEs6yr/s1600/Explorando+los+resultados_Imagen+13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="579" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7B9LG7yDFbSmTHlbfQYp3lvPiuQYx9rTiLu6yqhGMBhOW-vGugxm9XV_r63MJbXgaJEYbPE2eL664HWDgvvcGWKDwIEoFJqTbaS19IyoC84WMghcBoWlG_TwylqP56u7ijRZpFAAEs6yr/s1600/Explorando+los+resultados_Imagen+13.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">En lugar de ver la salida, grafiquemos estas medias de resultados potenciales.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl2nfLCaQFZ6jE9TuRyWXagNssenNnIXj-ifwlIELdwSfGeuB_gT8VrAiyjmQ0Jn9yPAe5zXcm478BGipJVnyB1-7y3fPK3zdd0Sb2ClZVXz_SF685YseqwYRpJq3tUh-Kl8RgqKgWWY0_/s1600/Explorando+los+resultados_Imagen+14.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="477" data-original-width="601" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl2nfLCaQFZ6jE9TuRyWXagNssenNnIXj-ifwlIELdwSfGeuB_gT8VrAiyjmQ0Jn9yPAe5zXcm478BGipJVnyB1-7y3fPK3zdd0Sb2ClZVXz_SF685YseqwYRpJq3tUh-Kl8RgqKgWWY0_/s1600/Explorando+los+resultados_Imagen+14.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">El efecto de <b>a</b> se incrementa a medida que incrementa <b>x2</b>. El efecto es mayor cuando <b>x2</b> = 8.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Ahora, podemos probar las diferencias a cada nivel de <b>x2</b>.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw4i-gcsSsLMYaqYE2wyCEQUWFvBbASKghjfPS1-W6arOSlE_2vst7U1U_V0NHTpsNQ7JjhOxHK3lyzyl-NmqHkHNY10ejlRr84xfeVoMRu4h7ylmu7mmts4U6dqmnVEf0ovY4LuomQsID/s1600/Explorando+los+resultados_Imagen+15.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="649" data-original-width="542" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw4i-gcsSsLMYaqYE2wyCEQUWFvBbASKghjfPS1-W6arOSlE_2vst7U1U_V0NHTpsNQ7JjhOxHK3lyzyl-NmqHkHNY10ejlRr84xfeVoMRu4h7ylmu7mmts4U6dqmnVEf0ovY4LuomQsID/s1600/Explorando+los+resultados_Imagen+15.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Nuevamente, veamos la gráfica.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc-5IQVF7W4HT91i_hmn6-DUfCw1q75mBpgxFopGaCd6r8oudTHBZtStdfH7L9EbdVwW-u7xR8qWbNUYIobQfB1lbjeWY_CMacnR9GPH0Mh8GPgeQJTaNj0aea_gEnoGqsB0jT49qLfgaU/s1600/Explorando+los+resultados_Imagen+16.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" data-original-height="476" data-original-width="600" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc-5IQVF7W4HT91i_hmn6-DUfCw1q75mBpgxFopGaCd6r8oudTHBZtStdfH7L9EbdVwW-u7xR8qWbNUYIobQfB1lbjeWY_CMacnR9GPH0Mh8GPgeQJTaNj0aea_gEnoGqsB0jT49qLfgaU/s1600/Explorando+los+resultados_Imagen+16.jpg" /></span></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">La diferencia en medias cuando <b>a</b> = 3 y <b>a</b> = 1, el efecto de tratamiento no es significante cuando <b>x2</b> = 2. Tampoco el efecto de <b>a</b> = 2 versus <b>a</b> = 1 cuando <b>x2</b> = 5. Todos los demás efectos son significativamente distintos de 0.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b><span style="color: #134f5c; font-family: Arial, Helvetica, sans-serif;">Conclusión</span></b><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">En este blog, hemos explorado el área de respuesta de una función no lineal, hemos estimado una variedad de promedios poblacionales basados en nuestro modelo no paramétrico y hemos realizado diversas pruebas comparando los valores en puntos específicos del área de respuesta y pruebas de hipótesis comparando promedios poblacionales.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Sin embargo, sólo hemos arañado la superficie de los tipos de estimaciones y pruebas que puede obtener usando <b>margins </b>después de <b>npregress</b>. Hay operadores de contrastes adicionales que le permitirán probar las diferencias desde una gran media, diferencias con respecto a los niveles anteriores o posteriores, y más.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Vea <a href="https://www.stata.com/manuals/rcontrast.pdf" target="_blank">[R] contrast</a> para detalles de los operadores de contraste disponibles. También puede usar <b>marginsplot </b>para ver los resultados de los comandos <b>margins </b>desde diferentes ángulos. Por ejemplo, si escribimos <b>marginsplot</b>, <b>bydimension (x1)</b> en lugar de <b>marginsplot</b>, <b>bydimension (x2)</b>, vemos nuestra superficie de respuesta no lineal desde una perspectiva diferente. Ver <a href="https://www.stata.com/manuals/rmarginsplot.pdf" target="_blank">[R] marginsplot</a> para detalles y ejemplos de este comando.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Ya sea que utilice la regresión no paramétrica u otro modelo, <b>margins </b>y <b>marginsplot </b>son la solución para explorar los resultados, hacer inferencias y comprender las relaciones entre las variables que está estudiando.</span><br />
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Gracias por leer esta entrada. Para cotizaciones de licenciamiento, cursos y libros de Stata, favor de escribirnos a: <a href="mailto:info@multion.com">info@multion.com</a></b></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: center;">
<span style="color: #0b5394; font-family: Arial, Helvetica, sans-serif; font-size: xx-small;"><i>Este blog es administrado por MultiON Consulting S.A. de C.V.</i></span></div>
MultiON Consultinghttp://www.blogger.com/profile/05049694370543351502noreply@blogger.com0