I am working with panel data stata 16. I have panel of 120 countries and time 1990 to 2020. I want to take mean of 5 years only those countries that have every 5 year values. as in picture 2000 to 2004=2000 and 2005 to 2009= 2005. as you can see in pcture if a single year have missing value the county will drop. I have used
collapse GDPpercapitaconstant2015US , by(id year)
it took mean even one or two year data of these five years. for exampl if 2002 , 2003and 2004 have data and other two years have missing it take mean of three years. while i want to take only five years value otherwise drop that country for time of 2000 instead taking mean of three years.
please help me how i can
* Example generated by -dataex-. To install: ssc install dataex
clear
input str66 country double(year GDPpercapitaconstant2015US)
"" . .
"Afghanistan" 1960 .
"Afghanistan" 1961 .
"Afghanistan" 1962 .
"Afghanistan" 1963 .
"Afghanistan" 1964 .
"Afghanistan" 1965 .
"Afghanistan" 1966 .
"Afghanistan" 1967 .
"Afghanistan" 1968 .
"Afghanistan" 1969 .
"Afghanistan" 1970 .
"Afghanistan" 1971 .
"Afghanistan" 1972 .
"Afghanistan" 1973 .
"Afghanistan" 1974 .
"Afghanistan" 1975 .
"Afghanistan" 1976 .
"Afghanistan" 1977 .
"Afghanistan" 1978 .
"Afghanistan" 1979 .
"Afghanistan" 1980 .
"Afghanistan" 1981 .
"Afghanistan" 1982 .
"Afghanistan" 1983 .
"Afghanistan" 1984 .
"Afghanistan" 1985 .
"Afghanistan" 1986 .
"Afghanistan" 1987 .
"Afghanistan" 1988 .
"Afghanistan" 1989 .
"Afghanistan" 1990 .
"Afghanistan" 1991 .
"Afghanistan" 1992 .
"Afghanistan" 1993 .
"Afghanistan" 1994 .
"Afghanistan" 1995 .
"Afghanistan" 1996 .
"Afghanistan" 1997 .
"Afghanistan" 1998 .
"Afghanistan" 1999 .
"Afghanistan" 2000 .
"Afghanistan" 2001 .
"Afghanistan" 2002 319.8471072628973
"Afghanistan" 2003 332.22000973489014
"Afghanistan" 2004 322.6680094934977
"Afghanistan" 2005 345.9258138419342
"Afghanistan" 2006 353.7205970244704
"Afghanistan" 2007 392.71046559533977
"Afghanistan" 2008 398.9711165438658
"Afghanistan" 2009 472.84229163256606
"Afghanistan" 2010 526.1036756105412
"Afghanistan" 2011 511.9985148484141
"Afghanistan" 2012 557.9496921123398
"Afghanistan" 2013 568.964543504121
"Afghanistan" 2014 565.1792733139848
"Afghanistan" 2015 556.0072208614432
"Afghanistan" 2016 552.9969077170334
"Afghanistan" 2017 553.3550517127551
"Afghanistan" 2018 546.7430100785039
"Afghanistan" 2019 555.1389962551129
"Afghanistan" 2020 529.7412102849382
"Afghanistan" 2021 .
"Albania" 1960 .
"Albania" 1961 .
"Albania" 1962 .
"Albania" 1963 .
"Albania" 1964 .
"Albania" 1965 .
"Albania" 1966 .
"Albania" 1967 .
"Albania" 1968 .
"Albania" 1969 .
"Albania" 1970 .
"Albania" 1971 .
"Albania" 1972 .
"Albania" 1973 .
"Albania" 1974 .
"Albania" 1975 .
"Albania" 1976 .
"Albania" 1977 .
"Albania" 1978 .
"Albania" 1979 .
"Albania" 1980 1740.5053825157784
"Albania" 1981 1804.0103068647295
"Albania" 1982 1818.3673437801087
"Albania" 1983 1799.8781451262264
"Albania" 1984 1740.3472258197303
"Albania" 1985 1735.2898577457725
"Albania" 1986 1798.0146087898145
"Albania" 1987 1748.5782622169356
"Albania" 1988 1691.5305058908884
"Albania" 1989 1808.6456043562898
"Albania" 1990 1606.2960469550408
"Albania" 1991 1163.4912935769614
"Albania" 1992 1086.4384867925091
"Albania" 1993 1197.5805938472638
"Albania" 1994 1305.0007187137162
"Albania" 1995 1488.0204913734217
"Albania" 1996 1633.5515721775157
end
[/CODE]
collapse GDPpercapitaconstant2015US , by(id year)
it took mean even one or two year data of these five years. for exampl if 2002 , 2003and 2004 have data and other two years have missing it take mean of three years. while i want to take only five years value otherwise drop that country for time of 2000 instead taking mean of three years.
please help me how i can
* Example generated by -dataex-. To install: ssc install dataex
clear
input str66 country double(year GDPpercapitaconstant2015US)
"" . .
"Afghanistan" 1960 .
"Afghanistan" 1961 .
"Afghanistan" 1962 .
"Afghanistan" 1963 .
"Afghanistan" 1964 .
"Afghanistan" 1965 .
"Afghanistan" 1966 .
"Afghanistan" 1967 .
"Afghanistan" 1968 .
"Afghanistan" 1969 .
"Afghanistan" 1970 .
"Afghanistan" 1971 .
"Afghanistan" 1972 .
"Afghanistan" 1973 .
"Afghanistan" 1974 .
"Afghanistan" 1975 .
"Afghanistan" 1976 .
"Afghanistan" 1977 .
"Afghanistan" 1978 .
"Afghanistan" 1979 .
"Afghanistan" 1980 .
"Afghanistan" 1981 .
"Afghanistan" 1982 .
"Afghanistan" 1983 .
"Afghanistan" 1984 .
"Afghanistan" 1985 .
"Afghanistan" 1986 .
"Afghanistan" 1987 .
"Afghanistan" 1988 .
"Afghanistan" 1989 .
"Afghanistan" 1990 .
"Afghanistan" 1991 .
"Afghanistan" 1992 .
"Afghanistan" 1993 .
"Afghanistan" 1994 .
"Afghanistan" 1995 .
"Afghanistan" 1996 .
"Afghanistan" 1997 .
"Afghanistan" 1998 .
"Afghanistan" 1999 .
"Afghanistan" 2000 .
"Afghanistan" 2001 .
"Afghanistan" 2002 319.8471072628973
"Afghanistan" 2003 332.22000973489014
"Afghanistan" 2004 322.6680094934977
"Afghanistan" 2005 345.9258138419342
"Afghanistan" 2006 353.7205970244704
"Afghanistan" 2007 392.71046559533977
"Afghanistan" 2008 398.9711165438658
"Afghanistan" 2009 472.84229163256606
"Afghanistan" 2010 526.1036756105412
"Afghanistan" 2011 511.9985148484141
"Afghanistan" 2012 557.9496921123398
"Afghanistan" 2013 568.964543504121
"Afghanistan" 2014 565.1792733139848
"Afghanistan" 2015 556.0072208614432
"Afghanistan" 2016 552.9969077170334
"Afghanistan" 2017 553.3550517127551
"Afghanistan" 2018 546.7430100785039
"Afghanistan" 2019 555.1389962551129
"Afghanistan" 2020 529.7412102849382
"Afghanistan" 2021 .
"Albania" 1960 .
"Albania" 1961 .
"Albania" 1962 .
"Albania" 1963 .
"Albania" 1964 .
"Albania" 1965 .
"Albania" 1966 .
"Albania" 1967 .
"Albania" 1968 .
"Albania" 1969 .
"Albania" 1970 .
"Albania" 1971 .
"Albania" 1972 .
"Albania" 1973 .
"Albania" 1974 .
"Albania" 1975 .
"Albania" 1976 .
"Albania" 1977 .
"Albania" 1978 .
"Albania" 1979 .
"Albania" 1980 1740.5053825157784
"Albania" 1981 1804.0103068647295
"Albania" 1982 1818.3673437801087
"Albania" 1983 1799.8781451262264
"Albania" 1984 1740.3472258197303
"Albania" 1985 1735.2898577457725
"Albania" 1986 1798.0146087898145
"Albania" 1987 1748.5782622169356
"Albania" 1988 1691.5305058908884
"Albania" 1989 1808.6456043562898
"Albania" 1990 1606.2960469550408
"Albania" 1991 1163.4912935769614
"Albania" 1992 1086.4384867925091
"Albania" 1993 1197.5805938472638
"Albania" 1994 1305.0007187137162
"Albania" 1995 1488.0204913734217
"Albania" 1996 1633.5515721775157
end
[/CODE]

Comment