I have large table of 59 million observations across over 400 variables. These have been split the table into 10 .dta tables, each beginning with the word q10. There is some processing to be done on each of the 10 files, and I have created a .do file to do this. I wanted to write some code so that the processing would be automatic, in that, the .do would read in each of the q10* files, process, save,replace and the read in the next q10* file. I have some code that I thought would work:
local workdir "x:\xxxx\xxxa\xx"
cd: `workdir'
local files: dir "`workdir'" files "q10*.dta"
foreach `files' of local files {
processing script
save `files', replace
}
However, I get the following error:
invalid syntax
after cd:`workdir' and I am not sure, if this is the best approach as I am fairly new to using loops and have not had to do this amount of processing before. Can anyone help with the approach to take and/or how to amend the above script?
Related Posts with Run the same script over multiple .dta files via a loop
Stata 16 - remove "Stata" default folderStata 16 creates a "Stata" folder in the Documents folder whenever it starts. I want to change the s…
Mathematical function ceilHi guys, I generated the variable "revenue" in steps of 50 Mio. After that I want to generate the c…
Confusion about Confirmatory Factor Analysis with validscaleDear all, I am new to STATA and try to test the validity of my measures. I run Stata 16 for Microso…
chaning time to minutes.I have a variable where the data er described as 6D 21H 52M 0S (d= days, H= hours, M=minutes, S= sec…
Matrix, standard deviation of each rowI have a matrix that is 12 rows by 500 columns. I would like to take the average and standard deviat…
Subscribe to:
Post Comments (Atom)
0 Response to Run the same script over multiple .dta files via a loop
Post a Comment