R (programming language) explained
R is a programming language for statistical computing and data visualization. It has been widely adopted in the fields of data mining, bioinformatics, data analysis, and data science.[3]
The core R language is extended by a large number of software packages, which contain reusable code, documentation, and sample data. Some of the most popular R packages are in the tidyverse collection, which enhances functionality for visualizing, transforming, and modelling data, as well as improves the ease of programming (according to the authors and users).[4]
R is free and open-source software distributed under the GNU General Public License.[5] [6] The language is implemented primarily in C, Fortran, and R itself. Precompiled executables are available for the major operating systems (including Linux, MacOS, and Microsoft Windows).
Its core is an interpreted language with a native command line interface. In addition, multiple third-party applications are available as graphical user interfaces; such applications include RStudio (an integrated development environment), Jupyter (a notebook interface), as well as Termux and Google Colab for mobile devices.
History
R was started by professors Ross Ihaka and Robert Gentleman as a programming language to teach introductory statistics at the University of Auckland.[7] The language was inspired by the S programming language, with most S programs able to run unaltered in R.[8] The language was also inspired by Scheme's lexical scoping, allowing for local variables.[9]
The name of the language, R, comes from being both an S language successor and the shared first letter of the authors, Ross and Robert.[10] In August 1993, Ihaka and Gentleman posted a binary file of R on StatLib — a data archive website.[11] At the same time, they announced the posting on the s-news mailing list.[12] On 5 December 1997, R became a GNU project when version 0.60 was released.[13] On 29 February 2000, the 1.0 version was released.[14]
Packages
See main article: R package.
R packages are collections of functions, documentation, and data that expand R.[15] For example, packages can add reporting features (using packages such as R Markdown, Quarto,[16] knitr, and Sweave) and support for various statistical techniques (such as linear, generalized linear and nonlinear modeling, classical statistical tests, spatial analysis, time-series analysis, and clustering). Ease of package installation and use have contributed to the language's adoption in data science.[17]
Immediately available when starting R after installation, base packages provide the fundamental and necessary syntax and commands for programming, computing, graphics production, basic arithmetic, and statistical functionality.[18] Third-party packages can be installed and loaded on demand.
The Comprehensive R Archive Network (CRAN) was founded in 1997 by Kurt Hornik and Friedrich Leisch to host R's source code, executable files, documentation, and user-created packages. CRAN's name and scope mimic the Comprehensive TeX Archive Network (CTAN) and the Comprehensive Perl Archive Network (CPAN).[19] CRAN originally had only three mirror sites and twelve contributed packages.[20], it has 90 mirrors[21] and 22,390 contributed packages.[22] Packages are also available in repositories such as R-Forge, Omegahat, and GitHub.[23] [24] [25]
To provide guidance on the CRAN web site, its Task Views area lists packages that are relevant for specific topics; sample topics include causal inference, finance, genetics, high-performance computing, machine learning, medical imaging, meta-analysis, social sciences, and spatial statistics.
The Bioconductor project provides packages for genomic data analysis, complementary DNA, microarray, and high-throughput sequencing methods.
Community
There are three main groups that help support R software development:
The R Journal is an open access, academic journal that features short to medium-length articles on the use and development of R. The journal includes articles on packages, programming tips, CRAN news, and foundation news.The R community hosts many conferences and in-person meetups. These groups include:
- UseR!: an annual international R user conference (website)
- Directions in Statistical Computing (DSC) (website)
- R-Ladies: an organization to promote gender diversity in the R community (website)
- SatRdays: R-focused conferences held on Saturdays (website)
- Data Science & AI Conferences (website)
- posit::conf (formerly known as rstudio::conf) (website)
On social media sites such as Twitter, the hashtag #rstats can be used to follow new developments in the R community.[26]
Examples
Hello, World!
The following is a "Hello, World!" program:> print("Hello, World!")[1] "Hello, World!"Here is an alternative version, which uses the cat function:> cat("Hello, World!")Hello, World!
Basic syntax
The following examples illustrate the basic syntax of the language and use of the command-line interface.
In R, the generally preferred assignment operator is an arrow made from two characters <-, although = can be used in some cases.[27]
> x <- 1:6 # Create a numeric vector in the current environment> y <- x^2 # Similarly, create a vector based on the values in x.> y # Print the vector’s contents.[1] 1 4 9 16 25 36
> z <- x + y # Create a new vector that is the sum of x and y> z # Return the contents of z to the current environment.[1] 2 6 12 20 30 42
> z_matrix <- matrix(z, nrow = 3) # Create a new matrix that transforms the # vector z into a 3x2 matrix object> z_matrix [,1] [,2][1,] 2 20[2,] 6 30[3,] 12 42
> 2 * t(z_matrix) - 2 # Transpose the matrix; multiply every element by 2; # subtract 2 from each element in the matrix; and # then return the results to the terminal. [,1] [,2] [,3][1,] 2 10 22[2,] 38 58 82
- Create a new dataframe object that contains the data from a transposed
- z_matrix, with row names 'A' and 'B'
> new_df <- data.frame(t(z_matrix), row.names = c("A", "B")) > names(new_df) <- c("X", "Y", "Z") # Set the column names of the new_df dataframe as X, Y, and Z.> new_df # Print the current results. X Y ZA 2 6 12B 20 30 42
> new_df$Z # Output the Z column[1] 12 42
> new_df$Z
new_df['Z'] && new_df[3]
new_df$Z # The dataframe column Z can be accessed using the syntax $Z, ['Z'], or [3], and the values are the same. [1] TRUE
> attributes(new_df) # Print information about attributes of the new_df dataframe$names[1] "X" "Y" "Z"
$row.names[1] "A" "B"
$class[1] "data.frame"
> attributes(new_df)$row.names <- c("one", "two") # Access and then change the row.names attribute; this can also be done using the rownames function> new_df X Y Zone 2 6 12two 20 30 42
Structure of a function
R is able to create functions that add new functionality for code reuse.[28] Objects created within the body of the function (which are enclosed by curly brackets) remain accessible only from within the function, and any data type may be returned. In R, almost all functions and all user-defined functions are closures.[29]
The following is an example of creating a function to perform an arithmetic calculation:# The function's input parameters are x and y.
- The function, named f, returns a linear combination of x and y.
f <- function(x, y)
- As an alternative, the last statement executed in a function is returned implicitly.
f <- function(x, y) 3 * x + 4 * y
The following is some output from using the function defined above:> f(1, 2) # 3 * 1 + 4 * 2 = 3 + 8[1] 11
> f(c(1, 2, 3), c(5, 3, 4)) # Element-wise calculation[1] 23 18 25
> f(1:3, 4) # Equivalent to f(c(1, 2, 3), c(4, 4, 4))[1] 19 22 25
It is possible to define functions to be used as infix operators by using the special syntax `%name%`, where "name" is the function variable name:> `%sumx2y2%` <- function(e1, e2) > 1:3 %sumx2y2% -(1:3)[1] 2 8 18
Since R version 4.1.0, functions can be written in a short notation (inspired by the lambda calculus), which is useful for passing anonymous functions to higher-order functions:[30] > sapply(1:5, \(i) i^2) # here \(i) is the same as function(i) [1] 1 4 9 16 25
Native pipe operator
In R version 4.1.0, a native pipe operator, |>, was introduced.[31] This operator allows users to chain functions together, rather than using nested function calls.
> nrow(subset(mtcars, cyl
4)) # Nested without the pipe character[1] 11
> mtcars |> subset(cyl
4) |> nrow # Using the pipe character[1] 11
An alternative to nested functions is the use of intermediate objects, rather than the pipe operator:
> mtcars_subset_rows <- subset(mtcars, cyl
4)> num_mtcars_subset <- nrow(mtcars_subset_rows)> print(num_mtcars_subset)[1] 11While the pipe operator can produce code that is easier to read, influential R programmers like Hadley Wickham suggest to chain together at most 10-15 lines of code using this operator and saving them into objects having meaningful names to avoid code obfuscation.[32]
Object-oriented programming
The R language has native support for object-oriented programming. There are two native frameworks, the so-called S3 and S4 systems. The former, being more informal, supports single dispatch on the first argument, and objects are assigned to a class simply by setting a "class" attribute in each object. The latter is a system like the Common Lisp Object System (CLOS), with formal classes (also derived from S) and generic methods, which supports multiple dispatch and multiple inheritance[33]
In the example below, summary is a generic function that dispatches to different methods depending on whether its argument is a numeric vector or a factor:> data <- c("a", "b", "c", "a", NA)> summary(data) Length Class Mode 5 character character > summary(as.factor(data)) a b c NA's 2 1 1 1
Modeling and plotting
The R language has built-in support for data modeling and graphics. The following example shows how R can generate and plot a linear model with residuals.
- Create x and y values
x <- 1:6y <- x^2
- Linear regression model: y = A + B * x
model <- lm(y ~ x)
- Display an in-depth summary of the model
summary(model)
- Create a 2-by-2 layout for figures
par(mfrow = c(2, 2))
- Output diagnostic plots of the model
plot(model)
The output from the summary function in the preceding code block is as follows:Residuals: 1 2 3 4 5 6 7 8 9 10 3.3333 -0.6667 -2.6667 -2.6667 -0.6667 3.3333
Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) -9.3333 2.8441 -3.282 0.030453 * x 7.0000 0.7303 9.585 0.000662 ***---Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 3.055 on 4 degrees of freedomMultiple R-squared: 0.9583, Adjusted R-squared: 0.9478F-statistic: 91.88 on 1 and 4 DF, p-value: 0.000662
Mandelbrot set
This example of a Mandelbrot set highlights the use of complex numbers. It models the first 20 iterations of the equation z = z<sup>2</sup> + c, where c represents different complex constants.
To run this sample code, it is necessary to first install the package that provides the write.gif function:install.packages("caTools")
The sample code is as follows:library(caTools)
jet.colors <- colorRampPalette(c("green", "pink", "#007FFF", "cyan", "#7FFF7F", "white", "#FF7F00", "red", "#7F0000"))
dx <- 1500 # define widthdy <- 1400 # define height
C <- complex(real = rep(seq(-2.2, 1.0, length.out = dx), each = dy), imag = rep(seq(-1.2, 1.2, length.out = dy), times = dx))
- reshape as matrix of complex numbers
C <- matrix(C, dy, dx)
- initialize output 3D array
X <- array(0, c(dy, dx, 20))
Z <- 0
- loop with 20 iterations
for (k in 1:20)
write.gif(X, "Mandelbrot.gif", col = jet.colors, delay = 100)
Version names
All R version releases from 2.14.0 onward have codenames that make reference to Peanuts comics and films.[34] [35]
In 2018, core R developer Peter Dalgaard presented a history of R releases since 1997.[36] Some notable early releases before the named releases include the following:
- Version 1.0.0, released on 29 February 2000, a leap day
- Version 2.0.0, released on 4 October 2004, "which at least had a nice ring to it"
The idea of naming R version releases was inspired by the naming system for Debian and Ubuntu versions. Dalgaard noted an additional reason for the use of Peanuts references in R codenames—the humorous observation that "everyone in statistics is a P-nut."
Interfaces
R is installed with a command line console by default, but there are multiple ways to interface with the language:
Statistical frameworks that use R in the background include Jamovi and JASP.
Implementations
The main R implementation is written primarily in C, Fortran, and R itself. Other implementations include the following:
Microsoft R Open (MRO) was an R implementation. As of 30 June 2021, Microsoft began to phase out MRO in favor of the CRAN distribution.[180]
Commercial support
Although R is an open-source project, some companies provide commercial support:
- Oracle provides commercial support for its Big Data Appliance, which integrates R into its other products.
- IBM provides commercial support for execution of R within Hadoop.
See also
Further reading
External links
Notes and References
- Web site: Introduction . The Julia Manual . 2018-08-05 . https://web.archive.org/web/20180620172516/https://docs.julialang.org/en/stable/manual/introduction/#man-introduction-1 . 20 June 2018 . dead . dmy-all .
- Web site: Comparison with R. 2024-07-15. pandas Getting started.
- Giorgi . Federico M. . Ceraolo . Carmine . Mercatelli . Daniele . 2022-04-27 . The R Language: An Engine for Bioinformatics and Data Science . Life . en . 12 . 5 . 648 . 10.3390/life12050648 . 35629316 . 9148156 . 2022Life...12..648G . free .
- Web site: Home - RDocumentation . 2025-06-13 . www.rdocumentation.org.
- Web site: R - Free Software Directory . 2024-01-26 . directory.fsf.org.
- Web site: R: What is R? . 2025-05-10 . www.r-project.org.
- Web site: Ihaka . Ross . The R Project: A Brief History and Thoughts About the Future . 12 . live . We set a goal of developing enough of a language to teach introductory statistics courses at Auckland. . https://web.archive.org/web/20221228043824/https://www.stat.auckland.ac.nz/~ihaka/downloads/Otago.pdf . 2022-12-28 . 2022-12-27.
- Web site: Hornik . Kurt . The R Core Team . 2022-04-12 . R FAQ . live . https://web.archive.org/web/20221228045640/https://cran.r-project.org/doc/FAQ/R-FAQ.html . 2022-12-28 . 2022-12-27 . . 3.3 What are the differences between R and S?.
- Morandat. Frances. Hill. Brandon. Osvald. Leo. Vitek. Jan. 11 June 2012. Evaluating the design of the R language: objects and functions for data analysis. European Conference on Object-Oriented Programming. 2012. 104–131. 10.1007/978-3-642-31057-7_6. 2016-05-17. SpringerLink. subscription.
- Web site: Hornik . Kurt . The R Core Team . 2022-04-12 . R FAQ . live . https://web.archive.org/web/20221228045640/https://cran.r-project.org/doc/FAQ/R-FAQ.html . 2022-12-28 . 2022-12-28 . . 2.13 What is the R Foundation?.
- Web site: Index of /datasets . 2024-09-05 . lib.stat.cmu.edu.
- Web site: Ihaka . Ross . R: Past and Future History . live . 4 . https://web.archive.org/web/20221228071311/https://www.stat.auckland.ac.nz/~ihaka/downloads/Interface98.pdf . 2022-12-28 . 2022-12-28.
- Web site: Ihaka . Ross . 1997-12-05 . New R Version for Unix . live . https://web.archive.org/web/20230212133422/https://stat.ethz.ch/pipermail/r-announce/1997/000014.html . 2023-02-12 . 2023-02-12 . stat.ethz.ch.
- Web site: Ihaka . Ross . The R Project: A Brief History and Thoughts About the Future . 18 . live . https://web.archive.org/web/20221228043824/https://www.stat.auckland.ac.nz/~ihaka/downloads/Otago.pdf . 2022-12-28 . 2022-12-27.
- Book: Wickham . Hadley . Cetinkaya-Rundel . Mine . Grolemund . Garrett . R for Data Science, Second Edition . . 2023 . xvii . 978-1-492-09740-2.
- Web site: Quarto . 2024-09-05 . Quarto . en.
- Chambers . John M. . 2020 . S, R, and Data Science . The R Journal . en . 12 . 1 . 462–476 . 10.32614/RJ-2020-028 . 2073-4859 . free . The R language and related software play a major role in computing for data science. ... R packages provide tools for a wide range of purposes and users..
- Book: The Book of R: A First Course in Programming and Statistics. Tilman M.. Davies. 9781593276515. 2016. No Starch Press. San Francisco, California. Installing R and Contributed Packages. 739.
- Hornik . Kurt . 2012 . The Comprehensive R Archive Network . WIREs Computational Statistics . en . 4 . 4 . 394–398 . 10.1002/wics.1212 . 1939-5108 . 62231320. subscription .
- .
- Web site: The Status of CRAN Mirrors . 2024-10-16 . cran.r-project.org.
- Web site: CRAN - Contributed Packages . 2024-10-16 . cran.r-project.org.
- Web site: R-Forge: Welcome . 2024-09-05 . r-forge.r-project.org.
- Web site: The Omega Project for Statistical Computing . 2024-09-05 . www.omegahat.net.
- Web site: Build software better, together . 2024-09-05 . GitHub . en.
- Book: Wickham . Hadley . 1 Introduction R for Data Science . Grolemund . Garrett . January 2017 . . 978-1491910399 . 1st . en.
- Web site: R Development Core Team. Assignments with the = Operator. 2018-09-11.
- Web site: Quick-R: User-Defined Functions. Robert. Kabacoff. 2012. 2018-09-28. statmethods.net.
- Web site: Advanced R - Functional programming - Closures. adv-r.had.co.nz. Hadley. Wickham.
- Web site: NEWS. r-project.org.
- Web site: R: R News . 2024-03-14 . cran.r-project.org.
- Book: Wickham . Hadley . R for data science: import, tidy, transform, visualize, and model data . Çetinkaya-Rundel . Mine . Grolemund . Garrett . 2023 . O'Reilly . 978-1-4920-9740-2 . 2nd . Beijing; Sebastopol, CA . 4 Workflow: code style . on1390607935 . https://r4ds.hadley.nz/workflow-style.html.
- Web site: Class Methods. 2024-04-25.
- Book: Monkman, Martin . Chapter 5 R Release Names Data Science with R: A Resource Compendium.
- Web site: McGowan . Lucy D’Agostino . 2017-09-28 . R release names . 2024-04-07 . livefreeordichotomize.com . en.
- Web site: Dalgaard . Peter . 2018-07-15 . What's in a name? 20 years of R release management . 2024-04-09 . . video.
- Web site: Read Peanuts by Charles Schulz on GoComics . 2025-11-26 . www.gocomics.com . en.
- Web site: [Rd] R 4.5.2 is released ]. 2025-10-31 . hypatia.math.ethz.ch.
- Web site: Read Peanuts by Charles Schulz on GoComics . 2025-06-13 . www.gocomics.com . en.
- Web site: [Rd] R 4.5.1 is released ]. 2025-06-13 . hypatia.math.ethz.ch.
- Web site: Read Peanuts by Charles Schulz on GoComics . 2025-04-17 . www.gocomics.com . en.
- Web site: [Rd] R 4.5.0 is released ]. 2025-04-17 . hypatia.math.ethz.ch.
- Web site: Read Peanuts by Charles Schulz on GoComics . 2025-04-17 . www.gocomics.com . en.
- Web site: [Rd] R 4.4.3 is released ]. 2025-04-17 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1957-11-15 . Peanuts by Charles Schulz for November 15, 1957 GoComics.com . 2025-01-06 . GoComics . en.
- Web site: [Rd] R 4.4.2 is released ]. 2024-12-26 . stat.ethz.ch.
- Web site: 1977-08-03 . Race for Your Life, Charlie Brown . 2024-06-18 . IMDB . en.
- Web site: R 4.4.1 is released . 2024-06-18 . stat.ethz.ch.
- Web site: Schulz . Charles . 1980-06-29 . Peanuts by Charles Schulz for June 29, 1980 GoComics.com . 2024-04-24 . GoComics . en.
- Web site: R 4.4.0 is released . 2024-04-24 . stat.ethz.ch.
- Web site: Schulz . Charles . 1980-06-29 . Peanuts by Charles Schulz for June 29, 1980 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: R 4.3.3 is released . 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1996-10-31 . Peanuts by Charles Schulz for October 31, 1996 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: [Rd] R 4.3.2 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1979-04-28 . Peanuts by Charles Schulz for April 28, 1979 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: [Rd] R 4.3.1 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1980-06-13 . Peanuts by Charles Schulz for June 13, 1980 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: Schulz . Charles . 1980-06-16 . Peanuts by Charles Schulz for June 16, 1980 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: Schulz . Charles . 1964-11-26 . Peanuts by Charles Schulz for November 26, 1964 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: [Rd] R 4.3.0 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 2001-03-30 . Peanuts by Charles Schulz for March 30, 2001 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: [Rd] R 4.2.3 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1962-10-30 . Peanuts by Charles Schulz for October 30, 1962 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: [Rd] R 4.2.2 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1970-11-22 . Peanuts by Charles Schulz for November 22, 1970 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: Schulz . Charles . 1971-07-29 . Peanuts by Charles Schulz for July 29, 1971 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: Schulz . Charles . 1969-09-25 . Peanuts by Charles Schulz for September 25, 1969 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: Schulz . Charles . 1973-10-13 . Peanuts by Charles Schulz for October 13, 1973 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: Schulz . Charles . 1974-02-08 . Peanuts by Charles Schulz for February 08, 1974 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: Schulz . Charles . 1970-01-08 . Peanuts by Charles Schulz for January 08, 1970 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: [Rd] R 4.2.1 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1967-03-06 . Peanuts by Charles Schulz for March 06, 1967 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: [Rd] R 4.2.0 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: [Rd] R 4.1.2 is released ]. 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1967-11-01 . Peanuts by Charles Schulz for November 01, 1967 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: Schulz . Charles . 1967-07-12 . Peanuts by Charles Schulz for July 12, 1967 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: Schulz . Charles . 1978-05-17 . Peanuts by Charles Schulz for May 17, 1978 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: [Rd] R 4.1.1 is released ]. 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1986-02-12 . Peanuts by Charles Schulz for February 12, 1986 GoComics.com . 2024-04-08 . GoComics . en.
- Web site: [Rd] R 4.1.0 is released ]. 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1978-07-30 . Peanuts by Charles Schulz for July 30, 1978 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: [Rd] R 4.0.5 is released ]. 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1959-03-02 . Peanuts by Charles Schulz for March 02, 1959 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: Schulz . Charles . 2006-02-27 . Peanuts by Charles Schulz for February 27, 2006 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: Schulz . Charles . 1959-03-13 . Peanuts by Charles Schulz for March 13, 1959 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: [Rd] R 4.0.4 scheduled for February 15 ]. 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1972-10-23 . Peanuts by Charles Schulz for October 23, 1972 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: [Rd] R 4.0.3 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1962-04-14 . Peanuts by Charles Schulz for April 14, 1962 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 4.0.2 is released . 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1962-02-06 . Peanuts by Charles Schulz for February 06, 1962 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 4.0.1 is released . 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1970-04-24 . Peanuts by Charles Schulz for April 24, 1970 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 4.0.0 is released . 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 2000-02-29 . Peanuts by Charles Schulz for February 29, 2000 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 3.6.3 is released . 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1965-07-12 . Peanuts by Charles Schulz for July 12, 1965 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 3.6.2 is released . 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1971-03-22 . Peanuts by Charles Schulz for March 22, 1971 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 3.6.1 is released . 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1963-03-03 . Peanuts by Charles Schulz for March 03, 1963 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 3.6.0 is released . 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1959-03-11 . Peanuts by Charles Schulz for March 11, 1959 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 3.5.3 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1960-01-25 . Peanuts by Charles Schulz for January 25, 1960 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 3.5.2 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1972-03-09 . Peanuts by Charles Schulz for March 09, 1972 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 3.5.1 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1973-01-27 . Peanuts by Charles Schulz for January 27, 1973 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 3.5.0 is released . 2024-04-07 . hypatia.math.ethz.ch.
- Web site: It's nice to have a friend you can lean on . https://web.archive.org/web/20240407212529/https://collectpeanuts.com/Collection/ImagesW/Plaques/201405/IMG_4892.jpg . 2024-04-07.
- Web site: Peanuts Snoopy Charlie Brown A Friend is Someone you can lean on metal tin sign . 2025-04-17.
- Web site: Peanuts Snoopy & Charlie Brown Friend Is Someone You Can Lean On Fire-King Mug . 2025-04-17.
- Web site: R 3.4.4 is released . 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1967-02-19 . Peanuts by Charles Schulz for February 19, 1967 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 3.4.3 is released . 2024-04-07 . hypatia.math.ethz.ch.
- Web site: R 3.4.2 is released . 2024-04-07 . hypatia.math.ethz.ch.
- Web site: Schulz . Charles . 1965-09-09 . Peanuts by Charles Schulz for September 09, 1965 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 3.4.1 is released . 2024-04-07 . hypatia.math.ethz.ch.
- Web site: R 3.4.0 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1966-06-29 . Peanuts by Charles Schulz for June 29, 1966 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: [R] R 3.3.3 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1968-10-30 . Peanuts by Charles Schulz for October 30, 1968 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: [R] R 3.3.2 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1967-06-15 . Peanuts by Charles Schulz for June 15, 1967 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: [R] R 3.3.1 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1971-05-07 . Peanuts by Charles Schulz for May 07, 1971 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: [R] R 3.3.0 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1964-02-20 . Peanuts by Charles Schulz for February 20, 1964 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: VERSION-NICK . 2024-04-07.
- Web site: R 3.2.5 is released . 2024-04-07 . stat.ethz.ch.
- Web site: R 3.2.4-revised is released . 2024-04-07 . stat.ethz.ch.
- Web site: R 3.2.4 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1980-12-18 . Peanuts by Charles Schulz for December 18, 1980 GoComics.com . 2024-04-09 . GoComics . en.
- Web site: R 3.2.3 is released . 2024-04-07 . stat.ethz.ch.
- Web site: MarketScreener . 2008-10-07 . METLIFE: Brush Up on Fire Safety Basics -October 07, 2008 at 04:03 pm EDT MarketScreener . 2024-04-07 . www.marketscreener.com . en.
- Web site: 2005-10-12 . MetLife Advises People to Brush Up on Fire Safety Basics to Stay Safe . 2024-04-07 . Claims Journal . en-US.
- Web site: R 3.2.2 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1969-03-10 . Peanuts by Charles Schulz for March 10, 1969 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: [R] R 3.2.1 liftoff ]. 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1966-04-07 . Peanuts by Charles Schulz for April 07, 1966 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: [R] R 3.2.0 is released ]. 2024-04-07 . stat.ethz.ch.
- Book: Schulz, Charles M. . Happiness is a warm puppy . 2019 . Penguin Workshop . New York . 978-1-5247-8995-4.
- Web site: R 3.1.3 is released . 2024-04-07 . stat.ethz.ch.
- Web site: [R] R 3.1.2 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: Sock it to me . https://web.archive.org/web/20240409064756/https://i.ebayimg.com/images/g/9XoAAOSwI51iIBwR/s-l1600.webp . 2024-04-09.
- Web site: Sock it to me . https://web.archive.org/web/20240409064756/https://cdn11.bigcommerce.com/s-qc6bb7/images/stencil/1280x1280/products/11697/21379/pzl7274__10391.1456100538.jpg?c=2 . 2024-04-09.
- Web site: Sock it to me puzzle . https://web.archive.org/web/20240409064756/https://i.etsystatic.com/12512391/r/il/23f45c/5091663835/il_680x540.5091663835_dqpa.jpg . 2024-04-09.
- Web site: Peanuts Springbok Puzzles .
- Web site: [R] R 3.1.1 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: [R] R 3.1.0 is released ]. 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1965-01-11 . Peanuts by Charles Schulz for January 11, 1965 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 3.0.3 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1971-09-03 . Peanuts by Charles Schulz for September 03, 1971 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 3.0.2 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1953-11-22 . Peanuts by Charles Schulz for November 22, 1953 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 3.0.1 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1981-06-23 . Peanuts by Charles Schulz for June 23, 1981 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 3.0.0 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1965-10-23 . Peanuts by Charles Schulz for October 23, 1965 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 2.15.3 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1969-10-31 . Peanuts by Charles Schulz for October 31, 1969 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 2.15.2 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1987-06-06 . Peanuts by Charles Schulz for June 06, 1987 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 2.15.1 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1971-04-11 . Peanuts by Charles Schulz for April 11, 1971 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 2.15.0 is released . 2024-04-07 . stat.ethz.ch.
- It's the Easter Beagle, Charlie Brown! (TV Short 1974) - Quotes - IMDb . en-US . 2024-04-08 . www.imdb.com.
- Web site: R 2.14.2 is released + R anniversary . 2024-04-07 . stat.ethz.ch.
- Web site: McGough . Nellah Bailey . 2023-01-20 . Our Favorite Quotes and Sayings from "A Charlie Brown Christmas" . 2024-04-08 . Southern Living . en.
- Web site: R 2.14.1 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1973-10-29 . Peanuts by Charles Schulz for October 29, 1973 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R 2.14.0 is released . 2024-04-07 . stat.ethz.ch.
- Web site: Schulz . Charles . 1967-08-17 . Peanuts by Charles Schulz for August 17, 1967 GoComics.com . 2024-04-07 . GoComics . en.
- Web site: R for macOS . 2024-09-05 . cran.r-project.org.
- Web site: IDE from Posit PBC, the creators of RStudio Positron - Home . 2025-09-24 . Positron. en.
- Web site: IDE/Editor para Linguagem R Tinn-R - Home . 2024-09-05 . Tinn-R . pt-br.
- Book: Talbot . Justin . DeVito . Zachary . Hanrahan . Pat . Proceedings of the 21st international conference on Parallel architectures and compilation techniques . Riposte: A trace-driven compiler and parallel VM for vector code in R . 1 January 2012 . 43–52 . 10.1145/2370816.2370825 . ACM . 9781450311823 . 1989369.
- Jackson, Joab (16 May 2013). TIBCO offers free R to the enterprise. PC World. Retrieved 20 July 2015.
- Web site: Looking to the future for R in Azure SQL and SQL Server . 30 June 2021 . 7 November 2021 .