Hello,
I am using STATA 15 and wide-format dataset.
My aim is to create a new variable (my data is confidential but as an example I will call it "newv") which I want to have a value of 1 or 0.
The value should be 1 if any of the values in a long list of other alphanumeric variables in the dataset contain a certain alphanumeric code.
As an example of the list of variables I will use "toronto" "paris" "rome" "madrid" here.
varname: toronto paris rome madrid
value: A1 b2 C3 D4
The list of variables in reality is very long and involves a lot of lines of code, so I am trying to use the foreach command.
The code I am using is :
gen newv=0
for each v of varlist toronto paris rome madrid {
replace newv=1 if strpos (v,"A1")>0
}
However, when I do this STATA says "{ required"
I thought I had put the braces in the correct place so I'm not sure where I am going wrong?
Any advice would be much appreciated,
Karyn
Related Posts with Using the foreach command
Problem using codebookHello. I am working on a database that has a variable called 'sector' (string) and another one calle…
Multilevel data: melogit vs logit with clustered standard errorsHello, I have some questions regarding (dis)advantages of using melogit vs logit, vce(cluster) vs x…
Different results with bysort comand: longitudinal dataHello Statalisters, I am trying to select a subset from a large clinical dataset based on a set of …
GMM-System with explosive dynamic termDear all, I'm new in this forum and the motivation for this post is that i ran a model with Gmm and…
graph bar with multiple yvars with different scalesI have prepared a bar graph with the following data and code. There are two yvars with different sca…
Subscribe to:
Post Comments (Atom)
0 Response to Using the foreach command
Post a Comment