Anderson nació en 1936 en Kunming, China, de padre anglo-irlandés y madre inglesa.