Article · Wikipedia archive · Last revised May 30, 2026

John Chambers (statistician)

John McKinley Chambers is a statistician and software developer known for creating the S programming language at Bell Labs. S provided an interactive environment for statistical computing, data analysis and graphics; later systems influenced by it included R.

Last revised
May 30, 2026
Read time
≈ 4 min
Length
927 w
Citations
25
Source
John Chambers
Born
John McKinley Chambers

(1941-04-28) April 28, 1941
Toronto, Ontario, Canada
Alma materUniversity of Toronto (BSc)
Harvard University (MA, PhD)
Known forS programming language
Awards
Scientific career
FieldsComputational statistics
Institutions
Websitejohnmchambers.su.domains

John McKinley Chambers (born April 28, 1941) is a statistician and software developer known for creating the S programming language at Bell Labs. S provided an interactive environment for statistical computing, data analysis and graphics; later systems influenced by it included R.12

Chambers joined Bell Labs in 1966 and spent most of his career there, becoming a distinguished member of technical staff and the first statistician named a Bell Labs Fellow.13 He received the 1998 ACM Software System Award for S and donated the award's $10,000 prize to the American Statistical Association to establish the John M. Chambers Statistical Software Award for student work in statistical software.45

Early life and education

Chambers was born in Toronto, Ontario, on April 28, 1941.6 He earned a Bachelor of Science from the University of Toronto in 1963, then studied statistics at Harvard University, receiving a Master of Arts in 1965 and a PhD in 1966.1

Bell Labs and S

Chambers joined Bell Labs as a member of technical staff in 1966.1 At Bell Labs, he worked in an environment where statistics, computing and research software were closely connected. His later account of S described it as originating in Bell Labs' statistics research group in 1976 as part of a computing environment for data-analysis research, rather than as a separate project to create a programming language.7

The S language became Chambers' central contribution to statistical computing. In its early form, S provided an interactive environment for data analysis and graphics; later versions developed a richer programming language and object-oriented features for statistical modeling.28 Chambers and collaborators documented successive versions of the system in books including S: An Interactive Environment for Data Analysis and Graphics (1984), The New S Language (1988), Statistical Models in S (1991), and Programming with Data (1998).2

Chambers held several research-leadership roles at Bell Labs. He headed its Advanced Software Department from 1981 to 1983 and its Statistics and Data Analysis Research Department from 1983 to 1989, before returning to full-time research. In 1995 he became a distinguished member of technical staff; two years later, Bell Labs named him its first statistician fellow, citing his contributions to statistical computing.1 He retired from Bell Labs in 2005.1

R and later work

The open-source R language was originally designed as a language "not unlike" S, and Chambers later became a member of the R Core Team.72 His later books, including Software for Data Analysis: Programming with R (2008) and Extending R (2016), moved from documenting S toward explaining R as a platform for statistical software.29

After retiring from Bell Labs, Chambers held visiting appointments at the University of Auckland, the University of California, Los Angeles and Stanford University.1 Since 2008, he has been affiliated with Stanford, where he is an adjunct professor in the Department of Statistics and associated with Stanford Data Science.3 Stanford lists his research interests as statistical computing, data science and data visualization, with current work focused on R and related projects.3

Recognition

Chambers is a Fellow of the American Statistical Association, the American Association for the Advancement of Science and the Institute of Mathematical Statistics.1 He received an honorary Doctor of Mathematics degree from the University of Waterloo in 2004.1

The John M. Chambers Statistical Software Award, endowed from Chambers' ACM prize money, is administered by the American Statistical Association's Joint Statistical Computing and Statistical Graphics Section. The award recognizes student software written to support statistical computing.5

Selected bibliography

References

References

  1. "John Chambers". Stanford Data Science. Stanford University. Retrieved May 22, 2026.
  2. "Software for Data Analysis: Programming with R". SpringerLink. Springer. Retrieved May 22, 2026.
  3. "John Chambers". Department of Statistics. Stanford University. Retrieved May 22, 2026.
  4. "John M. Chambers". ACM Awards. Association for Computing Machinery. Retrieved May 22, 2026.
  5. "John M. Chambers Statistical Software Award". Joint Statistical Computing and Statistical Graphics Section. American Statistical Association. Retrieved May 22, 2026.
  6. Kalte, Pamela M.; Nemeh, Katherine H.; Schusterbauer, Noah, eds. (2005). American Men & Women of Science (22nd ed.). Detroit: Gale Group. p. 138. ISBN 978-0-7876-7392-5 – via Internet Archive.
  7. Chambers, John M. (2020). "S, R, and Data Science". The R Journal. 12 (1): 462–476. doi:10.32614/RJ-2020-028. Retrieved May 22, 2026.
  8. Chambers, John M. (2009). "Facets of R". The R Journal. 1 (1): 5–8. doi:10.32614/RJ-2009-008. Retrieved May 22, 2026.
  9. Chambers, John M. (2016). Extending R. Boca Raton, Florida: Chapman and Hall/CRC. ISBN 978-1-4987-7571-7.