Hi all,
I have created a categorical variable (values 1 through 5) in excel based on certain characteristics of US states in a 20 year time period.
I have a large data set with over 2 million rows and I am trying to assign the value of the categorical variable to each row in my data set based on the state and the year.
What I have tried so far is:
gen state_year = 1
replace state_year = 5 if (year==1962 & state==1)
And so on etc.
However, since there are a 1000 combinations of states and years (50*20), this is going to take a very long time to code in a do-file.
Is there a way to import my excel file so that it creates a variable and assigns the value of that variable depending on what is in the excel?
I have attached a screenshot of the first few rows of my excel document.
Array
Any help would be much appreciated. Thanks in advance!
Harry
Related Posts with Creating a new variable based on the value of other variables
Adding month observations to year level dataHi, I am working with the following variables: Code: * Example generated by -dataex-. For more info…
How to replace the newline/nextline character in a column with space characterHello! I understand that subinstr can be used to replace a substring in a column https://www.stata.…
How to calculate date_month variable from Date (dmy) and day of year (doy)Hi, I have been wondering if there is a way to present average annual statistics from time-series d…
Combine a bunch of dummy variables into a multinomial/categoricalIt is trivial to convert a categorical variable into a bunch of dummy variables. I would like to do…
Log function within loopsHello Stata experts, I am trying to perform a log function within loops, but it gives me errors tha…
Subscribe to:
Post Comments (Atom)
0 Response to Creating a new variable based on the value of other variables
Post a Comment