Hello,
I have a string variable called relationship that describes the relationship between 2 people. Each observation is a person. I am trying to generate a new variable that consolidates the various spellings into one spelling. In the dataex example below, I would want to generate a new variable called relationship_cleaned with the 4 values shown below equal to "Acquaintance". The only way I know how to do this is:
generate relationship_cleaned=.
replace relationship_cleaned = "Acquaintance" if relationship == " Acquaintance" | relationship=="Acquaintance - former roommate"| ....
Could someone please tell me of a way to do the same thing but rather than writing out all the different spellings, changing the value of the new variable if the variable relationship starts with the characters "Acquaintance"? Thank you very much for your time and help!
input str30(relationship)
relationship
1. "Acquaintance"
2. "Acquaintance - former roommate"
3. "Acquaintance - classmate"
4. "Acquaintances"
5. end
Related Posts with replacing values of newly generated string variable if old string variable contains certain characters
Controlling for time vs. clustered/robust SEConducting a regression on panel data using xtreg... can someone help me out with the theory behind …
estpost ttest with multiple conditions and columnsDear Statalist Community, I'm looking to make a summary statistics table for some of my key variabl…
Create new Variable: Migration flowsHi, I have a dataset in long form with the variables country of origin, destination country, stock …
Outreg2 titles and panelsDear Stata wizards, I am replicating stata results from a paper and I am unsure how to add "sub col…
rollregHi. I'm using rollreg. There are a number of important (mutually exclusive) parameters to set: move…
Subscribe to:
Post Comments (Atom)
0 Response to replacing values of newly generated string variable if old string variable contains certain characters
Post a Comment