I have a dataset for transportation research. I have imported the data into STATA 17. The dataset contains a variable called age (is of string str5) has five categories <18, 18-29, 30-45, 46-60 and >60. The problem is that it is in string, but I need to convert it so that I can use it for regression. I looked into STATA forum and the majority of posts recommended to use encode( ) to make it numeric. After converting it to numeric what I observed that the label encoding (value labels) shuffled say for 18-29: 1, 30-45: 2, 46-60: 3; <18: 4, >60: 5.
Can anyone help me with the code (reproducible for any string variable) that will convert the variable to numeric (so that can be used for regression task) and relabel it (<18: 0, 18-29: 1, 30-45: 2, 46-60: 3 and >60: 4).
Goal: The goal is to convert it to numeric and change the existing value labels to desired custom value labels.
Thanks in advance.
Related Posts with How to convert a string variable to numeric and customize the label encoding?
Fine and Gray calculate individual risksDear all, I would like to calculate the 10-year risk of stroke for each individual in my dataset, g…
DID (Differences-in-difference) regressionDear All, I’m having a problem with DID regression equation. I am using Stata 12. when I ran the re…
Problem with variables names inside loopsHi all, I have a set of variables named "ratio_##########_co_###" (where # are numbers). My proble…
Help with merging two datasetsDear all, I am using Stata 16, on mac. I have attached the two excel datasets that I am working wit…
replace with the last row in each goup Hi STATALIST, Could you please help me to replace meacstdivol_1 with last row within each study_1?…
Subscribe to:
Post Comments (Atom)
0 Response to How to convert a string variable to numeric and customize the label encoding?
Post a Comment