R
R is a programming language and software environment designed primarily for statistical computing, data analysis, and graphics.
Statistics Slam Dunk
R is a free, open-source programming language and environment for statistical computing, data analysis, and visualization.
- How it is used
- Supports end-to-end statistical and data-science projects, from importing and wrangling data through visualization, testing, modeling, and interpretation.
- How deep it goes
- Introduces installation, RStudio operation, packages, scripts, outputs, and project workflow without detailing language internals.
- Examples
- Demonstrates ggplot2 and patchwork on mtcars through correlation, facet, bar, and histogram plots.
- What you can do after
- Apply it via RStudio and packages to prepare data, run analyses, inspect outputs, and produce visual reports.
Everyday Data Visualization
R is a programming language and software environment designed primarily for statistical computing and graphics.
- How it is used
- Supports statistical computing and graphics through a code-based visualization workflow.
- How deep it goes
- Receives a brief positioning rather than a coding tutorial, with implementation details and coding basics left aside.
- What you can do after
- Build visualizations with precise control by using libraries first and custom code when existing functionality falls short.
Related concepts
- ggplot2used by · ggplot2 is an R package for declaratively constructing statistical graphics from data and aesthetic mappings using a layered grammar of graphics.
- programming languagekind of · A programming language is a formal language with defined syntax and semantics for expressing computations and instructions that computers can execute or interpret.
- Pythonalternative to · Python is a high-level, general-purpose, dynamically typed programming language known for readable syntax and automatic memory management.
- language modeluses · A language model is a computational model that represents patterns in linguistic tokens to estimate sequence probabilities and predict or generate language from context.
- Kerasuses · Keras is an open-source, high-level deep-learning API for building, training, evaluating, and deploying neural-network models.
- TensorFlowuses · TensorFlow is an open-source software platform for numerical computation and machine learning, with tools for developing, training, and deploying models.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

