Im currently trying to calcule a growth rate for a variable but the way that my data is organized does not let me calcule the growth rate in a proper way.
Code:
* Example generated by -dataex-. To install: ssc install dataex clear input str64 Programa str2 Inscrito long(Año totales) float t_crecimiento "ADMINISTRACIÓN DE AGRONEGOCIOS MIXTA" "No" 2014 9 . "ADMINISTRACIÓN DE AGRONEGOCIOS MIXTA" "No" 2015 21 133.33333 "ADMINISTRACIÓN DE AGRONEGOCIOS MIXTA" "No" 2016 15 -28.57143 "ADMINISTRACIÓN DE AGRONEGOCIOS MIXTA" "No" 2017 8 -46.66667 "ADMINISTRACIÓN DE AGRONEGOCIOS MIXTA" "No" 2018 15 87.5 "ADMINISTRACIÓN DE AGRONEGOCIOS MIXTA" "No" 2019 9 -40 "ADMINISTRACIÓN DE EMPRESAS " "No" 2005 28 211.1111 "ADMINISTRACIÓN DE EMPRESAS " "No" 2006 107 282.14285 "ADMINISTRACIÓN DE EMPRESAS " "No" 2007 113 5.607477 "ADMINISTRACIÓN DE EMPRESAS " "No" 2008 137 21.23894 "ADMINISTRACIÓN DE EMPRESAS " "No" 2009 356 159.854 "ADMINISTRACIÓN DE EMPRESAS " "No" 2010 652 83.14606 "ADMINISTRACIÓN DE EMPRESAS " "No" 2011 513 -21.31902 "ADMINISTRACIÓN DE EMPRESAS " "No" 2012 439 -14.424952 "ADMINISTRACIÓN DE EMPRESAS " "No" 2013 371 -15.48975 "ADMINISTRACIÓN DE EMPRESAS " "No" 2014 215 -42.04852 "ADMINISTRACIÓN DE EMPRESAS " "No" 2015 216 .4651163 "ADMINISTRACIÓN DE EMPRESAS " "No" 2016 143 -33.796295 "ADMINISTRACIÓN DE EMPRESAS " "No" 2017 137 -4.195804 "ADMINISTRACIÓN DE EMPRESAS " "No" 2018 101 -26.27737 "ADMINISTRACIÓN DE EMPRESAS " "No" 2019 48 -52.47525 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2005 4 -91.66666 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2006 15 275 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2007 15 0 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2008 18 20 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2009 53 194.44444 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2010 109 105.66038 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2011 70 -35.779816 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2012 66 -5.714286 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2013 48 -27.27273 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2014 28 -41.66667 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2015 29 3.5714285 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2016 14 -51.72414 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2017 16 14.285714 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2018 19 18.75 "ADMINISTRACIÓN DE EMPRESAS TURÍSTICAS " "No" 2019 5 -73.68421 "CIENCIA POLÍTICA MIXTA" "No" 2017 30 500 "CIENCIA POLÍTICA MIXTA" "No" 2018 44 46.66667 "CIENCIA POLÍTICA MIXTA" "No" 2019 24 -45.45454 "COMPUTACIÓN CIENTÍFICA MIXTA" "No" 2015 8 -66.666664 "COMPUTACIÓN CIENTÍFICA MIXTA" "No" 2016 8 0 "COMPUTACIÓN CIENTÍFICA MIXTA" "No" 2017 4 -50 "COMPUTACIÓN CIENTÍFICA MIXTA" "No" 2018 4 0 "COMPUTACIÓN CIENTÍFICA MIXTA" "No" 2019 4 0 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2005 25 525 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2006 69 176 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2007 83 20.289856 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2008 83 0 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2009 156 87.95181 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2010 303 94.23077 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2011 191 -36.963696 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2012 233 21.98953 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2013 147 -36.90987 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2014 83 -43.53741 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2015 90 8.433735 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2016 49 -45.55556 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2017 47 -4.0816326 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2018 35 -25.531916 "COMUNICACIÓN GRÁFICA PUBLICITARIA " "No" 2019 17 -51.42857 "COMUNICACIÓN Y ENTRETENIMIENTO DIGITAL " "No" 2015 31 82.35294 "COMUNICACIÓN Y ENTRETENIMIENTO DIGITAL " "No" 2016 32 3.2258065 "COMUNICACIÓN Y ENTRETENIMIENTO DIGITAL " "No" 2017 27 -15.625 "COMUNICACIÓN Y ENTRETENIMIENTO DIGITAL " "No" 2018 20 -25.925926 "COMUNICACIÓN Y ENTRETENIMIENTO DIGITAL " "No" 2019 17 -15 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2005 10 -41.17647 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2006 45 350 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2007 70 55.55556 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2008 76 8.571428 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2009 174 128.94737 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2010 380 118.3908 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2011 195 -48.68421 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2012 346 77.4359 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2013 241 -30.34682 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2014 154 -36.099586 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2015 154 0 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2016 113 -26.623377 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2017 148 30.97345 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2018 92 -37.837837 "COMUNICACIÓN Y LENGUAJES AUDIOVISUALES " "No" 2019 44 -52.17391 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2005 15 -65.90909 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2006 37 146.66667 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2007 42 13.513514 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2008 45 7.142857 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2009 105 133.33333 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2010 221 110.4762 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2011 103 -53.39367 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2012 157 52.42719 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2013 107 -31.847134 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2014 78 -27.102804 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2015 82 5.128205 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2016 56 -31.70732 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2017 49 -12.5 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2018 48 -2.0408163 "COMUNICACIÓN Y RELACIONES CORPORATIVAS " "No" 2019 13 -72.916664 "CONTADURÍA PÚBLICA " "No" 2005 11 -15.384615 "CONTADURÍA PÚBLICA " "No" 2006 31 181.81818 "CONTADURÍA PÚBLICA MIXTA" "No" 2005 15 -51.6129 "CONTADURÍA PÚBLICA MIXTA" "No" 2006 29 93.33334 "CONTADURÍA PÚBLICA MIXTA" "No" 2007 86 196.55173 "CONTADURÍA PÚBLICA MIXTA" "No" 2008 104 20.930233 end
This is an example of my dataset, I used the next command to generate the growth rate:
by Inscrito: gen t_crecimiento=((totales[_n]-totales[_n-1])/totales[_n-1])*100
The problem is that I need to replace the value in the variable "t_crecimiento" (growth rate) for a missing value in the first observation everytime the variable "Programa" changes because when I generate the growth rates it genereate values as if all the identifiers where 1.
Can anyone help me with a way that in the first obs everytime the variable "Programa" changes the value in "t_crecimiento" gets replaced with a missing value?, I would do it manually but this i s just an example and my database has more than 2000 obs.
Thank you very much.
0 Response to Replace values of a variable depending on a series of id variables
Post a Comment