Hi Statalisters!
I am working with a individual panel dataset that I want to use to create severaal district level heat maps of sterilizations conducted at the district level that evolved over many years (I have given a -dataex- sample below). I hope to not create any confusion with my question.
So keeping in mind the data I have where v316 is the year of sterilization of individual i, sterilzn_intens is the number of sterilzn in a year at a district, I wanted to create a variable labelled for example district1982 that would give the number of sterilizations in different districts in the year 1982. SO figured I would get that using -reshape-
My code was
However I got the error that There are observations within i(districtia) with the same value of j(v316). Which is entirely possible since two different individuals in the same district could have had sterilizations in the same year. So instead should I simply create a for loop that would for eaxmple produce the following variables
Thanks a lot,
Lori
I am working with a individual panel dataset that I want to use to create severaal district level heat maps of sterilizations conducted at the district level that evolved over many years (I have given a -dataex- sample below). I hope to not create any confusion with my question.
So keeping in mind the data I have where v316 is the year of sterilization of individual i, sterilzn_intens is the number of sterilzn in a year at a district, I wanted to create a variable labelled for example district1982 that would give the number of sterilizations in different districts in the year 1982. SO figured I would get that using -reshape-
My code was
Code:
reshape wide dist_sterilzn, i(districtia) j(v316) // districtia - is a district id, v316 is year of sterilization of an individual and dist_sterilzn is the number of sterilizations in a given district in the year v316.
districtia | newid | v316 | dist_sterilzn | dist_1981 | dist_1982 | dist_1983 |
201 | 1 | 1981 | 40 | 40 | 32 | 63 |
201 | 1 | 1982 | 32 | 40 | 32 | 63 |
201 | 2 | 1981 | 40 | 40 | 32 | 63 |
201 | 3 | 1983 | 63 | 40 | 32 | 63 |
202 | 4 | 1981 | 82 | 82 | 27 | 42 |
202 | 4 | 1982 | 27 | 82 | 27 | 42 |
202 | 5 | 1983 | 42 | 82 | 27 | 42 |
Code:
* Example generated by -dataex-. To install: ssc install dataex clear input float newid int(v316 districtia) float(sterilization sterilzn_intens dist_sterilzn) long state int(yearoi yearofbirth) str30 district_labels str5 CNTRY_NAME str3 CNTRY_CODE str6 IPUM1993 str3 DIST1993 byte PARENT str17 state_str 2495 1981 219 1 1 30 1 1992 1950 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2314 1984 219 1 1 25 1 1992 1953 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2522 1986 219 1 1 35 1 1992 1962 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2541 1981 219 1 1 30 1 1992 1955 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2316 1987 219 1 1 50 1 1992 1950 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2314 1984 219 1 1 25 1 1992 1953 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2544 1979 219 1 1 19 1 1992 1955 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2460 1987 219 1 1 50 1 1992 1962 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2500 1986 219 1 1 35 1 1992 1959 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2532 1977 219 1 1 4 1 1992 1951 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2505 1987 219 1 1 50 1 1992 1965 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2391 1991 219 1 1 19 1 1992 1958 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2363 1978 219 1 1 23 1 1992 1952 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2314 1984 219 1 1 25 1 1992 1953 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 93736 1993 219 1 1 4 1 1999 1968 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2363 1978 219 1 1 23 1 1992 1952 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2370 1982 219 1 1 31 1 1992 1948 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2515 1991 219 1 1 19 1 1992 1969 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2324 1984 219 1 1 25 1 1992 1958 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2408 1975 219 1 1 8 1 1992 1949 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2472 1981 219 1 1 30 1 1992 1958 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2527 1990 219 1 1 21 1 1992 1961 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2362 1987 219 1 1 50 1 1992 1964 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2316 1987 219 1 1 50 1 1992 1950 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2360 1988 219 1 1 31 1 1992 1963 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 93731 1995 219 1 1 5 1 1999 1970 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2339 1978 219 1 1 23 1 1992 1952 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2504 1976 219 1 1 10 1 1992 1950 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2478 1976 219 1 1 10 1 1992 1944 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2356 1990 219 1 1 21 1 1992 1966 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2403 1975 219 1 1 8 1 1992 1952 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2391 1991 219 1 1 19 1 1992 1958 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2384 1982 219 1 1 31 1 1992 1962 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2410 1972 219 1 1 6 1 1992 1942 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2456 1981 219 1 1 30 1 1992 1956 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2324 1984 219 1 1 25 1 1992 1958 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2317 1987 219 1 1 50 1 1992 1965 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2450 1988 219 1 1 31 1 1992 1961 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2539 1986 219 1 1 35 1 1992 1962 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2477 1984 219 1 1 25 1 1992 1945 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2409 1988 219 1 1 31 1 1992 1962 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2409 1988 219 1 1 31 1 1992 1962 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2357 1988 219 1 1 31 1 1992 1958 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2401 1987 219 1 1 50 1 1992 1965 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2433 1983 219 1 1 15 1 1992 1948 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2342 1985 219 1 1 16 1 1992 1948 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2477 1984 219 1 1 25 1 1992 1945 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2478 1976 219 1 1 10 1 1992 1944 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2485 1991 219 1 1 19 1 1992 1965 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2437 1982 219 1 1 31 1 1992 1960 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2391 1991 219 1 1 19 1 1992 1958 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2501 1988 219 1 1 31 1 1992 1959 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2338 1982 219 1 1 31 1 1992 1954 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2414 1985 219 1 1 16 1 1992 1957 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2401 1987 219 1 1 50 1 1992 1965 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2501 1988 219 1 1 31 1 1992 1959 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 4217 1990 219 1 1 21 1 1992 1959 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 93736 1993 219 1 1 4 1 1999 1968 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2407 1990 219 1 1 21 1 1992 1957 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2525 1979 219 1 1 19 1 1992 1947 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2525 1979 219 1 1 19 1 1992 1947 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2470 1988 219 1 1 31 1 1992 1967 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2541 1981 219 1 1 30 1 1992 1955 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2318 1976 219 1 1 10 1 1992 1956 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2329 1988 219 1 1 31 1 1992 1962 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2432 1992 219 1 1 21 1 1992 1955 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2478 1976 219 1 1 10 1 1992 1944 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2480 1987 219 1 1 50 1 1992 1967 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2488 1986 219 1 1 35 1 1992 1964 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2454 1981 219 1 1 30 1 1992 1957 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2507 1986 219 1 1 35 1 1992 1958 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2359 1991 219 1 1 19 1 1992 1957 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2459 1982 219 1 1 31 1 1992 1959 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2505 1987 219 1 1 50 1 1992 1965 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2540 1987 219 1 1 50 1 1992 1962 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2316 1987 219 1 1 50 1 1992 1950 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2544 1979 219 1 1 19 1 1992 1955 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2331 1990 219 1 1 21 1 1992 1966 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2433 1983 219 1 1 15 1 1992 1948 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2332 1978 219 1 1 23 1 1992 1946 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2505 1987 219 1 1 50 1 1992 1965 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2516 1986 219 1 1 35 1 1992 1960 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2346 1987 219 1 1 50 1 1992 1946 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2324 1984 219 1 1 25 1 1992 1958 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 4202 1985 219 1 1 16 1 1992 1955 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2530 1991 219 1 1 19 1 1992 1967 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2425 1992 219 1 1 21 1 1992 1969 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2318 1976 219 1 1 10 1 1992 1956 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 93722 1983 219 1 1 15 1 1999 1954 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2491 1974 219 1 1 5 1 1992 1948 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2522 1986 219 1 1 35 1 1992 1962 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2380 1978 219 1 1 23 1 1992 1949 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2372 1985 219 1 1 16 1 1992 1957 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 93731 1995 219 1 1 5 1 1999 1970 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 93736 1993 219 1 1 4 1 1999 1968 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2432 1992 219 1 1 21 1 1992 1955 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 93722 1983 219 1 1 15 1 1999 1954 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2370 1982 219 1 1 31 1 1992 1948 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2539 1986 219 1 1 35 1 1992 1962 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" 2544 1979 219 1 1 19 1 1992 1955 "Adilabad" "India" "356" "002019" "999" 2 "andhra pradesh" end label values v316 v316 label values state state label def state 1 "andhra pradesh", modify label values yearoi v007
Thanks a lot,
Lori
Comment