Data Science and R, Base R, and the tidyverse Ecosystem
摘要
The purpose of this chapter is to provide introductory guidance and examples on the issue that quality software is never static but is instead subject to continuous improvement, whether the software is proprietary or open source. R is a typical example of this observation and the realization that software must either evolve or die. S was developed in the mid-1970s at a world-renowned telecommunications research laboratory, largely to meet unmet needs due to the deficiencies of then existing software. S continued for a time, until a new business model at the telecommunications company contributed to limited support for S. Later, S was reimagined and evolved into what is now known as R. R has seen continuous evolution, with each new version of R and the many thousands of freely available R-based packages contributing to its evolution. A major evolutionary jump for the R community was in the mid-2000s when the first packages associated with the tidyverse ecosystem became available, offering functionality that finally encouraged many data scientists to embrace R as a first-choice language, using Base R as well as this new ecosystem of packages – the tidyverse.