Elasticwoman - That much touted world average breastfeeding age is WRONG, as discussed and debunked on this thread.
Here is the WHO Global Data Bank on Breastfeeding and Complementary Feeding.
Here are some average breastfeeding duration figures by countries:
Africa:
Algeria: 14 months
Angola: 25 months
Botswana: 19 months
Burundi: 24 months
Cameroon: 19 months
Congo: 19 months
Ivory Coast: 20 months
Congo: 9 months
Ethiopia: 25 months
Ghana: 22 months
Kenya: 21 months
Liberia: 17 months
Mozambique: 22 months
Namibia: 17 months
Uganda: 23 months
Zimbabwe: 19 months
American Region:
Belize: 6 months
Colombia: 16 months
Nicaragua: 18 months
Eastern Mediterranean:
Afghanistan: 17 months
Bahrain: 15 months
South East Asia:
Bangladesh: 25 months
India: 28 months
Indonesia: 24 months
Myanmar: 27 months
Nepal: 29 months
Sri Lanka: 23 months
Western Pacific Region:
Cambodia: 24 months
Fiji: 7 months
Lao: 16 months
Papua New Guinea: 21 months
I spent a bit of time on it and the maximum country average duration of breastfeeding I could find was Nepal with 29 months (population: 28 mn). Meanwhile China's average is 4 months (population: 1.4 billion).
So where are the countries that are supposed to pull global average towards 3 years, let alone 7 years???