Hi, friends. I have a dataset containing six vars, just as below.
clear
input id str35 name1 str35 name2 str35 date str35 date1 str35 date2
1001 "ENERGY INC" "Gas Natural " "11/28/2016" "06/31/1986" "08/31/2017"
1001 "GAS NATURAL INC" "Gas Natural " "11/28/2016" "01/31/1986" "08/31/2017"
1012 "TECH DATA CORP" "Tech Data " "09/21/2017" "04/30/1986" "12/29/2017"
end
I want to generate a variable denoting "match": if "name1" or "name2" is matched for each same "id", and its respective "date" is within the period from "date1" to "date2", then "match" ==1, or else "match" ==0. How to do that? Thank you for any advice.
clear
input id str35 name1 str35 name2 str35 date str35 date1 str35 date2
1001 "ENERGY INC" "Gas Natural " "11/28/2016" "06/31/1986" "08/31/2017"
1001 "GAS NATURAL INC" "Gas Natural " "11/28/2016" "01/31/1986" "08/31/2017"
1012 "TECH DATA CORP" "Tech Data " "09/21/2017" "04/30/1986" "12/29/2017"
end
I want to generate a variable denoting "match": if "name1" or "name2" is matched for each same "id", and its respective "date" is within the period from "date1" to "date2", then "match" ==1, or else "match" ==0. How to do that? Thank you for any advice.
Comment