Good morning
I report my initial situation (I have developed the following code to create and calculate the variables of my interest):
Would I like to create a much more "lean" code through a loop? is it possible in your opinion?
Thank you
I report my initial situation (I have developed the following code to create and calculate the variables of my interest):
Code:
recode v89 v90 v91 v92 v93 v94 v95 v131 v132 v133 v134 v135 v136 v137 v138 v139 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 v153 v154 v155 v156 v157 v158 v159 v160 v161 v162 v163 v164 v165 v166 v167 v168 v169 v170 v171 v172 v173 v174 v175 v176 v177 v178 v179 v180 v181 v182 v183 v184 v185 v186 (missing = 0) , prefix(new_) gen CAPINV2013= new_v89 + new_v131 + new_v138 + new_v145 + new_v152 + new_v159 + new_v166 + new_v173 + new_v180 gen CAPINV2014= new_v90 + new_v132 + new_v139 + new_v146 + new_v153 + new_v160 + new_v167 + new_v174 + new_v181 gen CAPINV2015= new_v91 + new_v133 + new_v140 + new_v147 + new_v154 + new_v161 + new_v168 + new_v175 + new_v182 gen CAPINV2016= new_v92 + new_v134 + new_v141 + new_v148 + new_v155 + new_v162 + new_v169 + new_v176 + new_v183 gen CAPINV2017= new_v93 + new_v135 + new_v142 + new_v149 + new_v156 + new_v163 + new_v170 + new_v177 + new_v184 gen CAPINV2018= new_v94 + new_v136 + new_v143 + new_v150 + new_v157 + new_v164 + new_v171 + new_v178 + new_v185 gen CAPINV2019= new_v95 + new_v137 + new_v144 + new_v151 + new_v158 + new_v165 + new_v172 + new_v179 + new_v189 gen D2013= new_v159 + new_v166 + new_v173 + new_v180 gen D2014= new_v160 + new_v167 + new_v174 + new_v181 gen D2015= new_v161 + new_v168 + new_v175 + new_v182 gen D2016= new_v162 + new_v169 + new_v176 + new_v183 gen D2017= new_v163 + new_v170 + new_v177 + new_v184 gen D2018= new_v164 + new_v171 + new_v178 + new_v185 gen D2019= new_v165 + new_v172 + new_v179 + new_v189 replace CAPINV2013 =. if CAPINV2013 ==0 replace CAPINV2014 =. if CAPINV2014 ==0 replace CAPINV2015 =. if CAPINV2015 ==0 replace CAPINV2016 =. if CAPINV2016 ==0 replace CAPINV2017 =. if CAPINV2017 ==0 replace CAPINV2018 =. if CAPINV2018 ==0 replace CAPINV2019 =. if CAPINV2019 ==0 replace D2013 =. if D2013 ==0 replace D2014 =. if D2014 ==0 replace D2015 =. if D2015 ==0 replace D2016 =. if D2016 ==0 replace D2017 =. if D2017 ==0 replace D2018 =. if D2018 ==0 replace D2019 =. if D2019 ==0 drop new_v89 new_v90 new_v91 new_v92 new_v93 new_v94 new_v95 new_v131 new_v132 new_v133 new_v134 new_v135 new_v136 new_v137 new_v138 new_v139 new_v141 new_v142 new_v143 new_v144 new_v145 new_v146 new_v147 new_v148 new_v149 new_v150 new_v151 new_v152 new_v153 new_v154 new_v155 new_v156 new_v157 new_v158 new_v159 new_v160 new_v161 new_v162 new_v163 new_v164 new_v165 new_v166 new_v167 new_v168 new_v169 new_v170 new_v171 new_v172 new_v173 new_v174 new_v175 new_v176 new_v177 new_v178 new_v179 new_v180 new_v181 new_v182 new_v183 new_v184 new_v185 new_v186
Thank you

Comment