R (programming language) explained
R is a programming language for statistical computing and data visualization. It has been adopted in the fields of data mining, bioinformatics, and data analysis.[5]
The core R language is augmented by a large number of extension packages, containing reusable code, documentation, and sample data.
R software is open-source and free software. It is licensed by the GNU Project and available under the GNU General Public License.[6] It is written primarily in C, Fortran, and R itself. Precompiled executables are provided for various operating systems.
As an interpreted language, R has a native command line interface. Moreover, multiple third-party graphical user interfaces are available, such as RStudio—an integrated development environment—and Jupyter—a notebook interface.
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.[4] The language was also inspired by Scheme's lexical scoping, allowing for local variables.[3]
The name of the language, R, comes from being both an S language successor as well as the shared first letter of the authors, Ross and Robert.[8] In August 1993, Ihaka and Gentleman posted a binary of R on StatLib — a data archive website. At the same time, they announced the posting on the s-news mailing list.[9] On December 5, 1997, R became a GNU project when version 0.60 was released.[10] On February 29, 2000, the first official 1.0 version was released.[11]
Packages
See main article: article and R package. R packages are collections of functions, documentation, and data that expand R.[12] For example, packages add report features such as RMarkdown, Quarto, knitr and Sweave. Easy package installation and use have contributed to the language's adoption in data science.[13]
Base packages are immediately available when starting R and provide the necessary syntax and commands for programming, computing, graphics production, basic arithmetic, and statistical functionality.[14]
The Comprehensive R Archive Network (CRAN) was founded in 1997 by Kurt Hornik and Fritz Leisch to host Rs source code, executable files, documentation, and user-created packages. Its name and scope mimic the Comprehensive TeX Archive Network and the Comprehensive Perl Archive Network.[15] CRAN originally had three mirrors and 12 contributed packages.[16] As of June 2024, it has 104 mirrors[17] and 20,853 contributed packages.[18] Packages are also available on repositories R-Forge, Omegahat, and GitHub.
The Task Views on the CRAN website lists packages in fields such as 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.
Packages add the capability to implement various statistical techniques such as linear, generalized linear and nonlinear modeling, classical statistical tests, spatial analysis, time-series analysis, and clustering.
An example package is the tidyverse package. Its focus is having a common interface around accessing and processing data contained in a data frame data structure, a two-dimensional table of rows and columns called "tidy data".[19] Each function in the package is designed to couple together all the other functions in the package.[20]
Installing a package occurs only once. To install tidyverse:[20] > install.packages("tidyverse")
To instantiate the functions, data, and documentation of a package, execute the library
function. To instantiate tidyverse:> library(tidyverse)
Interfaces
R comes installed with a command line console. Available for installation are various integrated development environments (IDE). IDEs for R include R.app (OSX/macOS only), Rattle GUI, R Commander, RKWard, RStudio, and Tinn-R.
General purpose IDEs that support R include Eclipse via the StatET plugin and Visual Studio via R Tools for Visual Studio.
Editors that support R include Emacs, Vim via the Nvim-R plugin, Kate, LyX via Sweave, WinEdt (website), and Jupyter (website).
Scripting languages that support R include Python (website), Perl (website), Ruby (source code), F# (website), and Julia (source code).
General purpose programming languages that support R include Java via the Rserve socket server, and .NET C# (website).
Statistical frameworks which use R in the background include Jamovi and JASP.
Community
The R Core Team was founded in 1997 to maintain the R source code. The R Foundation for Statistical Computing was founded in April 2003 to provide financial support. The R Consortium is a Linux Foundation project to develop R infrastructure.
The R Journal is an open access, academic journal which features short to medium-length articles on the use and development of R. It 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)
- R Conference (website)
- posit::conf (formerly known as rstudio::conf) (website)
Implementations
The main R implementation is written primarily in C, Fortran, and R itself. Other implementations include:
Microsoft R Open (MRO) was an R implementation. As of 30 June 2021, Microsoft started to phase out MRO in favor of the CRAN distribution.[23]
Commercial support
Although R is an open-source project, some companies provide commercial support:
- Revolution Analytics provides commercial support for Revolution R.
- Oracle provides commercial support for the Big Data Appliance, which integrates R into its other products.
- IBM provides commercial support for in-Hadoop execution of R.
Examples
Hello, World!
"Hello, World!" program
> print("Hello, World!")[1] "Hello, World!"
Basic syntax
The following examples illustrate the basic syntax of the language and use of the command-line interface. (An expanded list of standard language features can be found in the R manual, "An Introduction to R".[24])
In R, the generally preferred assignment operator is an arrow made from two characters <-
, although =
can be used in some cases.[25]
> x <- 1:6 # Create a numeric vector in the current environment> y <- x^2 # Create vector based on the values in x.> print(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 turns 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 return the results to the terminal. [,1] [,2] [,3][1,] 2 10 22[2,] 38 58 82
> new_df <- data.frame(t(z_matrix), row.names = c("A", "B")) # Create a new data.frame object that contains the data from a transposed z_matrix, with row names 'A' and 'B'> names(new_df) <- c("X", "Y", "Z") # Set the column names of new_df as X, Y, and Z.> print(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 data.frame column Z can be accessed using $Z, ['Z'], or [3] syntax and the values are the same. [1] TRUE
> attributes(new_df) # Print attributes information about the new_df object$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; can also be done using rownames> new_df X Y Zone 2 6 12two 20 30 42
Structure of a function
One of R's strengths is the ease of creating new functions.[26] Objects in the function body remain local to the function, and any data type may be returned. In R, almost all functions and all user-defined functions are closures.[27]
Create a function:
- The input parameters are x and y.
- The function returns a linear combination of x and y.
f <- function(x, y)
Usage output:> f(1, 2)[1] 11
> f(c(1, 2, 3), c(5, 3, 4))[1] 23 18 25
> f(1:3, 4)[1] 19 22 25
It is possible to define functions to be used as infix operators with 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 version 4.1.0 functions can be written in a short notation, which is useful for passing anonymous functions to higher-order functions:[28] > 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.[29] This operator allows users to chain functions together one after another, instead of a nested function call.
> nrow(subset(mtcars, cyl
4)) # Nested without the pipe character[1] 11
> mtcars |> subset(cyl
4) |> nrow # Using the pipe character[1] 11
Another alternative to nested functions, in contrast to using the pipe character, is using intermediate objects. However, some argue that using the pipe operator will produce code that is easier to read.
> mtcars_subset_rows <- subset(mtcars, cyl
4)> num_mtcars_subset <- nrow(mtcars_subset_rows)> print(num_mtcars_subset)[1] 11
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 by just setting a "class" attribute in each object. The latter is a Common Lisp Object System (CLOS)-like system of formal classes (also derived from S) and generic methods that supports multiple dispatch and multiple inheritance[30]
In the example, 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)
Output: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 Mandelbrot set example 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.
Install the package that provides the write.gif
function beforehand:install.packages("caTools")
R Source code: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.[31] [32]
In 2018, core R developer Peter Dalgaard presented a history of R releases since 1997.[33] Some notable early releases before the named releases include:
- Version 1.0.0 released on February 29, 2000 (2000-02-29), a leap day
- Version 2.0.0 released on October 4, 2004 (2004-10-04), "which at least had a nice ring to it"
The idea of naming R version releases was inspired by the Debian and Ubuntu version naming system. Dalgaard also noted that another reason for the use of Peanuts references for R codenames is because, "everyone in statistics is a P-nut".
See also
Further reading
- Book: Wickham . Hadley . R for data science: import, tidy, transform, visualize, and model data . Çetinkaya-Rundel . Mine . Grolemund . Garrett . 2023 . . 978-1-4920-9740-2 . 2nd . Beijing Boston Farnham Sebastopol Tokyo.
- Book: Gagolewski, Marek . 2024 . 978-0-6455719-2-9 . Deep R Programming . en . 10.5281/ZENODO.7490464.
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.
- 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.
- 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?.
- 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: R - Free Software Directory . 2024-01-26 . directory.fsf.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-28 . . 2.13 What is the R Foundation?.
- 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.
- 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.
- .
- Web site: The Status of CRAN Mirrors . 2022-12-30 . cran.r-project.org.
- Web site: CRAN - Contributed Packages . 2022-12-29 . cran.r-project.org.
- [Hadley Wickham|Wickham, Hadley]
- Book: Wickham . Hadley . Cetinkaya-Rundel . Mine . Grolemund . Garrett . R for Data Science, Second Edition . . 2023 . 978-1-492-09740-2.
- 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 . November 7, 2021 .
- Web site: An Introduction to R. Notes on R: A Programming Environment for Data Analysis and Graphics. 2021-01-03.
- 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.
- 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: 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.
- https://collectpeanuts.com/Collection/ImagesW/Plaques/201405/IMG_4892.jpg
- 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 . New York : Penguin Workshop . 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.
- https://i.ebayimg.com/images/g/9XoAAOSwI51iIBwR/s-l1600.webp
- https://cdn11.bigcommerce.com/s-qc6bb7/images/stencil/1280x1280/products/11697/21379/pzl7274__10391.1456100538.jpg?c=2
- https://i.etsystatic.com/12512391/r/il/23f45c/5091663835/il_680x540.5091663835_dqpa.jpg
- 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.