R (programming language) - Wikipedia
R (programming language) - Wikipedia
R (programming language)
R is a programming language for statistical computing
R
and data visualization. It has been adopted in the fields of
data mining, bioinformatics and data analysis.[9]
https://en.wikipedia.org/wiki/R_(programming_language) 1/21
01/03/2025, 15:55 R (programming language) - Wikipedia
Packages
R packages are collections of functions, documentation, and data that
expand R.[16] For example, packages add report features such as
RMarkdown, Quarto,[17] knitr and Sweave. Packages also 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. Easy package
installation and use have contributed to the language's adoption in
data science.[18]
The Task Views (https://cran.r-project.org/web/views/) on the CRAN web site list packages in fields such as
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.
The tidyverse package bundles several subsidiary packages that provide a common interface for tasks related
to accessing and processing "tidy data",[27] data contained in a two-dimensional table with a single row for
each observation and a single column for each variable.[28]
Installing a package occurs only once. For example, to install the tidyverse package:[28]
https://en.wikipedia.org/wiki/R_(programming_language) 2/21
01/03/2025, 15:55 R (programming language) - Wikipedia
> install.packages("tidyverse")
To load the functions, data, and documentation of a package, one executes the library() function. To
load tidyverse:[a]
> # But also the package name can be called without quotes
> 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[29] (OSX/macOS only), Rattle GUI, R
Commander, RKWard, RStudio, and Tinn-R.[30]
General purpose IDEs that support R include Eclipse via the StatET plugin (https://marketplace.eclipse.org/c
ontent/statet-r/) and Visual Studio via R Tools for Visual Studio.
Editors that support R include Emacs, Vim via the Nvim-R plugin (https://www.vim.org/scripts/script.php?sc
ript_id=2628), Kate, LyX via Sweave, WinEdt (website (https://cran.r-project.org/package=RWinEdt)), and
Jupyter (website (https://docs.anaconda.com/anaconda/navigator/tutorials/r-lang/)).
Scripting languages that support R include Python (website (https://rpy2.github.io)), Perl (website (https://m
etacpan.org/module/Statistics::R)), Ruby (source code (https://github.com/alexgutteridge/rsruby)), F#
(website (https://bluemountaincapital.github.io/FSharpRProvider/)), and Julia (source code (https://github.co
m/JuliaInterop/RCall.jl)).
General purpose programming languages that support R include Java via the Rserve socket server (https://cr
an.r-project.org/web/packages/Rserve/index.html), and .NET C# (website (https://rdotnet.github.io/rdotne
t/)).
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 - see the community maintained GitHub
(https://jumpingrivers.github.io/meetingsR/) list. These groups include:
https://en.wikipedia.org/wiki/R_(programming_language) 3/21
01/03/2025, 15:55 R (programming language) - Wikipedia
es/))
Directions in Statistical Computing (DSC) (website (https://www.r-project.org/conferences/))
R-Ladies: an organization to promote gender diversity in the R community (website (https://rlad
ies.org))
SatRdays: R-focused conferences held on Saturdays (website (https://satrdays.org/))
R Conference (website (https://rstats.ai/))
posit::conf (formerly known as rstudio::conf) (website (https://www.posit.co/conference/))
Implementations
The main R implementation is written primarily in C, Fortran, and R itself. Other implementations include:
Commercial support
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:
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".[34])
https://en.wikipedia.org/wiki/R_(programming_language) 4/21
01/03/2025, 15:55 R (programming language) - Wikipedia
In R, the generally preferred assignment operator is an arrow made from two characters <-, although = can
be used in some cases.[35]
> 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 Z
A 2 6 12
B 20 30 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
$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 Z
one 2 6 12
two 20 30 42
Structure of a function
One of R's strengths is the ease of creating new functions.[36] 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.[37]
Create a function:
https://en.wikipedia.org/wiki/R_(programming_language) 5/21
01/03/2025, 15:55 R (programming language) - Wikipedia
# an explicit return() statement is optional, could be replaced with simply `z`
return(z)
}
Usage output:
> f(1, 2)
[1] 11
> 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:
Since version 4.1.0 functions can be written in a short notation, which is useful for passing anonymous
functions to higher-order functions:[38]
> 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:
While the pipe operator can produce code that is easier to read, it has been advised to pipe together at most
10 to 15 lines and chunk code into sub-tasks which are saved into objects with meaningful names.[40] Here is
an example with fewer than 10 lines that some readers may still struggle to grasp without intermediate
named steps:
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[41]
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":
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
https://en.wikipedia.org/wiki/R_(programming_language) 7/21
01/03/2025, 15:55 R (programming language) - Wikipedia
Mandelbrot set
This Mandelbrot set example highlights the use of complex numbers. It
models the first 20 iterations of the equation z = z2 + c, where c
represents different complex constants.
install.packages("caTools")
R Source code:
"Mandelbrot.gif" graphic created
in R. (Note: Colors differ from
library(caTools)
actual output.)
jet.colors <-
colorRampPalette(
c("green", "pink", "#007FFF", "cyan", "#7FFF7F",
"white", "#FF7F00", "red", "#7F0000"))
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)
)
Z <- 0
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.[42][43][44]
In 2018, core R developer Peter Dalgaard presented a history of R releases since 1997.[45] Some notable
early releases before the named releases include:
https://en.wikipedia.org/wiki/R_(programming_language) 8/21
01/03/2025, 15:55 R (programming language) - Wikipedia
CD of R Version 1.0.0,
autographed by the core
team of R, photographed R in
Quebec City in 2019
https://en.wikipedia.org/wiki/R_(programming_language) 9/21
01/03/2025, 15:55 R (programming language) - Wikipedia
R release codenames
Release
Version Name Peanuts reference Reference
date
3.4.2 2017-09-28 Short Summer See It Was a Short Summer, Charlie Brown [116]
https://en.wikipedia.org/wiki/R_(programming_language) 10/21
01/03/2025, 15:55 R (programming language) - Wikipedia
3.1.2 2014-10-31 Pumpkin Helmet See You're a Good Sport, Charlie Brown [144]
See also
Comparison of numerical-analysis software
Comparison of statistical packages
List of numerical-analysis software
List of statistical software
https://en.wikipedia.org/wiki/R_(programming_language) 11/21
01/03/2025, 15:55 R (programming language) - Wikipedia
Rmetrics
Notes
a. This displays to standard error a listing of all the packages that tidyverse depends upon. It may
also display warnings showing namespace conflicts, which may typically be ignored.
References
1. Morandat, Frances; Hill, Brandon; Osvald, Leo; Vitek, Jan (11 June 2012). "Evaluating the
design of the R language: objects and functions for data analysis" (https://doi.org/10.1007/978-
3-642-31057-7_6). European Conference on Object-Oriented Programming. 2012: 104–131.
doi:10.1007/978-3-642-31057-7_6 (https://doi.org/10.1007%2F978-3-642-31057-7_6).
Retrieved 17 May 2016 – via SpringerLink.
2. Peter Dalgaard (28 February 2025). "R 4.4.3 is released" (https://hypatia.math.ethz.ch/piperma
il/r-announce/2025/000708.html). Retrieved 28 February 2025.
3. "R - Free Software Directory" (https://directory.fsf.org/wiki/R#tab=Details). directory.fsf.org.
Retrieved 26 January 2024.
4. "R scripts" (http://mercury.webster.edu/aleshunas/R_learning_infrastructure/R%20scripts.html).
mercury.webster.edu. Retrieved 17 July 2021.
5. "R Data Format Family (.rdata, .rda)" (https://www.loc.gov/preservation/digital/formats/fdd/fdd0
00470.shtml). Loc.gov. 9 June 2017. Retrieved 17 July 2021.
6. Hornik, Kurt; The R Core Team (12 April 2022). "R FAQ" (https://cran.r-project.org/doc/FAQ/R-F
AQ.html#What-are-the-differences-between-R-and-S_003f). The Comprehensive R Archive
Network. 3.3 What are the differences between R and S?. Archived (https://web.archive.org/we
b/20221228045640/https://cran.r-project.org/doc/FAQ/R-FAQ.html) from the original on 28
December 2022. Retrieved 27 December 2022.
7. "Introduction" (https://web.archive.org/web/20180620172516/https://docs.julialang.org/en/stabl
e/manual/introduction/#man-introduction-1). The Julia Manual. Archived from the original (http
s://docs.julialang.org/en/stable/manual/introduction/#man-introduction-1) on 20 June 2018.
Retrieved 5 August 2018.
8. "Comparison with R" (https://pandas.pydata.org/pandas-docs/stable/getting_started/compariso
n/comparison_with_r.html). pandas Getting started. Retrieved 15 July 2024.
9. Giorgi, Federico M.; Ceraolo, Carmine; Mercatelli, Daniele (27 April 2022). "The R Language:
An Engine for Bioinformatics and Data Science" (https://www.ncbi.nlm.nih.gov/pmc/articles/PM
C9148156). Life. 12 (5): 648. Bibcode:2022Life...12..648G (https://ui.adsabs.harvard.edu/abs/2
022Life...12..648G). doi:10.3390/life12050648 (https://doi.org/10.3390%2Flife12050648).
PMC 9148156 (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9148156). PMID 35629316 (http
s://pubmed.ncbi.nlm.nih.gov/35629316).
10. Ihaka, Ross. "The R Project: A Brief History and Thoughts About the Future" (https://www.stat.a
uckland.ac.nz/~ihaka/downloads/Otago.pdf) (PDF). p. 12. Archived (https://web.archive.org/we
b/20221228043824/https://www.stat.auckland.ac.nz/~ihaka/downloads/Otago.pdf) (PDF) from
the original on 28 December 2022. Retrieved 27 December 2022. "We set a goal of developing
enough of a language to teach introductory statistics courses at Auckland."
11. Hornik, Kurt; The R Core Team (12 April 2022). "R FAQ" (https://cran.r-project.org/doc/FAQ/R-F
AQ.html#Why-is-R-named-R_003f). The Comprehensive R Archive Network. 2.13 What is the
R Foundation?. Archived (https://web.archive.org/web/20221228045640/https://cran.r-project.o
rg/doc/FAQ/R-FAQ.html) from the original on 28 December 2022. Retrieved 28 December
2022.
12. "Index of /datasets" (https://lib.stat.cmu.edu/datasets/). lib.stat.cmu.edu. Retrieved
5 September 2024.
https://en.wikipedia.org/wiki/R_(programming_language) 12/21
01/03/2025, 15:55 R (programming language) - Wikipedia
https://en.wikipedia.org/wiki/R_(programming_language) 13/21
01/03/2025, 15:55 R (programming language) - Wikipedia
32. Jackson, Joab (16 May 2013). TIBCO offers free R to the enterprise (http://www.pcworld.com/a
rticle/2038944/tibco-offers-free-r-to-the-enterprise.html). PC World. Retrieved 20 July 2015.
33. "Looking to the future for R in Azure SQL and SQL Server" (https://cloudblogs.microsoft.com/sq
lserver/2021/06/30/looking-to-the-future-for-r-in-azure-sql-and-sql-server/). 30 June 2021.
Retrieved 7 November 2021.
34. "An Introduction to R. Notes on R: A Programming Environment for Data Analysis and
Graphics" (https://cran.r-project.org/doc/manuals/R-intro.pdf) (PDF). Retrieved 3 January 2021.
35. R Development Core Team. "Assignments with the = Operator" (https://developer.r-project.org/
equalAssign.html). Retrieved 11 September 2018.
36. Kabacoff, Robert (2012). "Quick-R: User-Defined Functions" (http://www.statmethods.net/mana
gement/userfunctions.html). statmethods.net. Retrieved 28 September 2018.
37. Wickham, Hadley. "Advanced R - Functional programming - Closures" (http://adv-r.had.co.nz/F
unctional-programming.html#closures). adv-r.had.co.nz.
38. "NEWS" (https://cran.r-project.org/doc/manuals/r-release/NEWS.html#:~:text=R%20now%20pr
ovides%20a%20shorthand%20notation%20for%20creating%20functions). r-project.org.
39. "R: R News" (https://cran.r-project.org/doc/manuals/r-devel/NEWS.html). cran.r-project.org.
Retrieved 14 March 2024.
40. Wickham, Hadley; Çetinkaya-Rundel, Mine; Grolemund, Garrett (2023). "4 Workflow: code
style" (https://r4ds.hadley.nz/workflow-style.html). R for data science: import, tidy, transform,
visualize, and model data (https://r4ds.hadley.nz/) (2nd ed.). Beijing ; Sebastopol, CA: O'Reilly.
ISBN 978-1-4920-9740-2. OCLC 1390607935 (https://search.worldcat.org/oclc/1390607935).
41. "Class Methods" (https://stat.ethz.ch/R-manual/R-devel/library/base/html/UseMethod.html).
Retrieved 25 April 2024.
42. Monkman, Martin. Chapter 5 R Release Names | Data Science with R: A Resource
Compendium (https://bookdown.org/martin_monkman/DataScienceResources_book/r-release-
names.html).
43. McGowan, Lucy D’Agostino (28 September 2017). "R release names" (https://livefreeordichoto
mize.com/posts/2017-09-28-r-release-names/index.html). livefreeordichotomize.com.
Retrieved 7 April 2024.
44. r-hub/rversions (https://github.com/r-hub/rversions), The R-hub project of the R Consortium, 29
February 2024, retrieved 7 April 2024
45. Dalgaard, Peter (15 July 2018). "What's in a name? 20 years of R release management" (http
s://www.youtube.com/watch?v=z1vTSdRolgI) (video). YouTube. Retrieved 9 April 2024.
46. Schulz, Charles (15 November 1957). "Peanuts by Charles Schulz for November 15, 1957 |
GoComics.com" (https://www.gocomics.com/peanuts/1957/11/15). GoComics. Retrieved
6 January 2025.
47. "[Rd] R 4.4.2 is released" (https://stat.ethz.ch/pipermail/r-announce/2024/000706.html).
stat.ethz.ch. Retrieved 26 December 2024.
48. "Race for Your Life, Charlie Brown" (https://www.imdb.com/title/tt0076591/). IMDB. 3 August
1977. Retrieved 18 June 2024.
49. "R 4.4.1 is released" (https://stat.ethz.ch/pipermail/r-announce/2024/000704.html). stat.ethz.ch.
Retrieved 18 June 2024.
50. Schulz, Charles (29 June 1980). "Peanuts by Charles Schulz for June 29, 1980 |
GoComics.com" (https://www.gocomics.com/peanuts/1973/03/16). GoComics. Retrieved
24 April 2024.
51. "R 4.4.0 is released" (https://stat.ethz.ch/pipermail/r-announce/2024/000701.html). stat.ethz.ch.
Retrieved 24 April 2024.
52. Schulz, Charles (29 June 1980). "Peanuts by Charles Schulz for June 29, 1980 |
GoComics.com" (https://www.gocomics.com/peanuts/1980/06/29). GoComics. Retrieved
9 April 2024.
53. "R 4.3.3 is released" (https://hypatia.math.ethz.ch/pipermail/r-announce/2024/000699.html).
hypatia.math.ethz.ch. Retrieved 7 April 2024.
https://en.wikipedia.org/wiki/R_(programming_language) 14/21
01/03/2025, 15:55 R (programming language) - Wikipedia
54. Schulz, Charles (31 October 1996). "Peanuts by Charles Schulz for October 31, 1996 |
GoComics.com" (https://www.gocomics.com/peanuts/1996/10/31). GoComics. Retrieved
9 April 2024.
55. "[Rd] R 4.3.2 is released" (https://stat.ethz.ch/pipermail/r-announce/2023/000697.html).
stat.ethz.ch. Retrieved 7 April 2024.
56. Schulz, Charles (28 April 1979). "Peanuts by Charles Schulz for April 28, 1979 |
GoComics.com" (https://www.gocomics.com/peanuts/1979/04/28). GoComics. Retrieved
9 April 2024.
57. "[Rd] R 4.3.1 is released" (https://stat.ethz.ch/pipermail/r-announce/2023/000694.html).
stat.ethz.ch. Retrieved 7 April 2024.
58. Schulz, Charles (13 June 1980). "Peanuts by Charles Schulz for June 13, 1980 |
GoComics.com" (https://www.gocomics.com/peanuts/1980/06/13). GoComics. Retrieved
9 April 2024.
59. Schulz, Charles (16 June 1980). "Peanuts by Charles Schulz for June 16, 1980 |
GoComics.com" (https://www.gocomics.com/peanuts/1980/06/16). GoComics. Retrieved
9 April 2024.
60. Schulz, Charles (26 November 1964). "Peanuts by Charles Schulz for November 26, 1964 |
GoComics.com" (https://www.gocomics.com/peanuts/1964/11/26). GoComics. Retrieved 9 April
2024.
61. "[Rd] R 4.3.0 is released" (https://stat.ethz.ch/pipermail/r-announce/2023/000691.html).
stat.ethz.ch. Retrieved 7 April 2024.
62. Schulz, Charles (30 March 2001). "Peanuts by Charles Schulz for March 30, 2001 |
GoComics.com" (https://www.gocomics.com/peanuts/2001/03/30). GoComics. Retrieved
9 April 2024.
63. "[Rd] R 4.2.3 is released" (https://stat.ethz.ch/pipermail/r-announce/2023/000689.html).
stat.ethz.ch. Retrieved 7 April 2024.
64. Schulz, Charles (30 October 1962). "Peanuts by Charles Schulz for October 30, 1962 |
GoComics.com" (https://www.gocomics.com/peanuts/1962/10/30). GoComics. Retrieved
9 April 2024.
65. "[Rd] R 4.2.2 is released" (https://stat.ethz.ch/pipermail/r-announce/2022/000686.html).
stat.ethz.ch. Retrieved 7 April 2024.
66. Schulz, Charles (22 November 1970). "Peanuts by Charles Schulz for November 22, 1970 |
GoComics.com" (https://www.gocomics.com/peanuts/1970/11/22). GoComics. Retrieved 9 April
2024.
67. Schulz, Charles (29 July 1971). "Peanuts by Charles Schulz for July 29, 1971 |
GoComics.com" (https://www.gocomics.com/peanuts/1971/07/29). GoComics. Retrieved
9 April 2024.
68. Schulz, Charles (25 September 1969). "Peanuts by Charles Schulz for September 25, 1969 |
GoComics.com" (https://www.gocomics.com/peanuts/1969/09/25). GoComics. Retrieved
9 April 2024.
69. Schulz, Charles (13 October 1973). "Peanuts by Charles Schulz for October 13, 1973 |
GoComics.com" (https://www.gocomics.com/peanuts/1973/10/13). GoComics. Retrieved
9 April 2024.
70. Schulz, Charles (8 February 1974). "Peanuts by Charles Schulz for February 08, 1974 |
GoComics.com" (https://www.gocomics.com/peanuts/1974/02/08). GoComics. Retrieved
9 April 2024.
71. Schulz, Charles (8 January 1970). "Peanuts by Charles Schulz for January 08, 1970 |
GoComics.com" (https://www.gocomics.com/peanuts/1970/01/08). GoComics. Retrieved
9 April 2024.
72. "[Rd] R 4.2.1 is released" (https://stat.ethz.ch/pipermail/r-announce/2022/000685.html).
stat.ethz.ch. Retrieved 7 April 2024.
https://en.wikipedia.org/wiki/R_(programming_language) 15/21
01/03/2025, 15:55 R (programming language) - Wikipedia
73. Schulz, Charles (6 March 1967). "Peanuts by Charles Schulz for March 06, 1967 |
GoComics.com" (https://www.gocomics.com/peanuts/1967/03/06). GoComics. Retrieved
9 April 2024.
74. "[Rd] R 4.2.0 is released" (https://stat.ethz.ch/pipermail/r-announce/2022/000683.html).
stat.ethz.ch. Retrieved 7 April 2024.
75. "[Rd] R 4.1.2 is released" (https://hypatia.math.ethz.ch/pipermail/r-announce/2021/000677.htm
l). hypatia.math.ethz.ch. Retrieved 7 April 2024.
76. Schulz, Charles (1 November 1967). "Peanuts by Charles Schulz for November 01, 1967 |
GoComics.com" (https://www.gocomics.com/peanuts/1967/11/01). GoComics. Retrieved 9 April
2024.
77. Schulz, Charles (12 July 1967). "Peanuts by Charles Schulz for July 12, 1967 |
GoComics.com" (https://www.gocomics.com/peanuts/1967/07/12). GoComics. Retrieved
9 April 2024.
78. Schulz, Charles (17 May 1978). "Peanuts by Charles Schulz for May 17, 1978 |
GoComics.com" (https://www.gocomics.com/peanuts/1978/05/17). GoComics. Retrieved
9 April 2024.
79. "[Rd] R 4.1.1 is released" (https://hypatia.math.ethz.ch/pipermail/r-announce/2021/000672.htm
l). hypatia.math.ethz.ch. Retrieved 7 April 2024.
80. Schulz, Charles (12 February 1986). "Peanuts by Charles Schulz for February 12, 1986 |
GoComics.com" (https://www.gocomics.com/peanuts/1986/02/12). GoComics. Retrieved
8 April 2024.
81. "[Rd] R 4.1.0 is released" (https://hypatia.math.ethz.ch/pipermail/r-announce/2021/000670.htm
l). hypatia.math.ethz.ch. Retrieved 7 April 2024.
82. Schulz, Charles (30 July 1978). "Peanuts by Charles Schulz for July 30, 1978 |
GoComics.com" (https://www.gocomics.com/peanuts/1978/07/30). GoComics. Retrieved
7 April 2024.
83. "[Rd] R 4.0.5 is released" (https://hypatia.math.ethz.ch/pipermail/r-announce/2021/000668.htm
l). hypatia.math.ethz.ch. Retrieved 7 April 2024.
84. Schulz, Charles (2 March 1959). "Peanuts by Charles Schulz for March 02, 1959 |
GoComics.com" (https://www.gocomics.com/peanuts/1959/03/02). GoComics. Retrieved
7 April 2024.
85. Schulz, Charles (27 February 2006). "Peanuts by Charles Schulz for February 27, 2006 |
GoComics.com" (https://www.gocomics.com/peanuts/2006/02/27). GoComics. Retrieved
7 April 2024.
86. Schulz, Charles (13 March 1959). "Peanuts by Charles Schulz for March 13, 1959 |
GoComics.com" (https://www.gocomics.com/peanuts/1959/03/13). GoComics. Retrieved
7 April 2024.
87. "[Rd] R 4.0.4 scheduled for February 15" (https://hypatia.math.ethz.ch/pipermail/r-announce/20
21/000664.html). hypatia.math.ethz.ch. Retrieved 7 April 2024.
88. Schulz, Charles (23 October 1972). "Peanuts by Charles Schulz for October 23, 1972 |
GoComics.com" (https://www.gocomics.com/peanuts/1972/10/23). GoComics. Retrieved
7 April 2024.
89. "[Rd] R 4.0.3 is released" (https://stat.ethz.ch/pipermail/r-announce/2020/000662.html).
stat.ethz.ch. Retrieved 7 April 2024.
90. Schulz, Charles (14 April 1962). "Peanuts by Charles Schulz for April 14, 1962 |
GoComics.com" (https://www.gocomics.com/peanuts/1962/04/14). GoComics. Retrieved
7 April 2024.
91. "R 4.0.2 is released" (https://hypatia.math.ethz.ch/pipermail/r-announce/2020/000658.html).
hypatia.math.ethz.ch. Retrieved 7 April 2024.
92. Schulz, Charles (6 February 1962). "Peanuts by Charles Schulz for February 06, 1962 |
GoComics.com" (https://www.gocomics.com/peanuts/1962/02/06). GoComics. Retrieved
7 April 2024.
https://en.wikipedia.org/wiki/R_(programming_language) 16/21
01/03/2025, 15:55 R (programming language) - Wikipedia
114. Schulz, Charles (19 February 1967). "Peanuts by Charles Schulz for February 19, 1967 |
GoComics.com" (https://www.gocomics.com/peanuts/1967/02/19). GoComics. Retrieved
7 April 2024.
115. "R 3.4.3 is released" (https://hypatia.math.ethz.ch/pipermail/r-announce/2017/000623.html).
hypatia.math.ethz.ch. Retrieved 7 April 2024.
116. "R 3.4.2 is released" (https://hypatia.math.ethz.ch/pipermail/r-announce/2017/000619.html).
hypatia.math.ethz.ch. Retrieved 7 April 2024.
117. Schulz, Charles (9 September 1965). "Peanuts by Charles Schulz for September 09, 1965 |
GoComics.com" (https://www.gocomics.com/peanuts/1965/09/09). GoComics. Retrieved
7 April 2024.
118. "R 3.4.1 is released" (https://hypatia.math.ethz.ch/pipermail/r-announce/2017/000616.html).
hypatia.math.ethz.ch. Retrieved 7 April 2024.
119. "R 3.4.0 is released" (https://stat.ethz.ch/pipermail/r-announce/2017/000612.html). stat.ethz.ch.
Retrieved 7 April 2024.
120. Schulz, Charles (29 June 1966). "Peanuts by Charles Schulz for June 29, 1966 |
GoComics.com" (https://www.gocomics.com/peanuts/1966/06/29). GoComics. Retrieved
7 April 2024.
121. "[R] R 3.3.3 is released" (https://stat.ethz.ch/pipermail/r-announce/2017/000611.html).
stat.ethz.ch. Retrieved 7 April 2024.
122. Schulz, Charles (30 October 1968). "Peanuts by Charles Schulz for October 30, 1968 |
GoComics.com" (https://www.gocomics.com/peanuts/1968/10/30). GoComics. Retrieved
7 April 2024.
123. "[R] R 3.3.2 is released" (https://stat.ethz.ch/pipermail/r-announce/2016/000608.html).
stat.ethz.ch. Retrieved 7 April 2024.
124. Schulz, Charles (15 June 1967). "Peanuts by Charles Schulz for June 15, 1967 |
GoComics.com" (https://www.gocomics.com/peanuts/1967/06/15). GoComics. Retrieved
7 April 2024.
125. "[R] R 3.3.1 is released" (https://stat.ethz.ch/pipermail/r-announce/2016/000604.html).
stat.ethz.ch. Retrieved 7 April 2024.
126. Schulz, Charles (7 May 1971). "Peanuts by Charles Schulz for May 07, 1971 | GoComics.com"
(https://www.gocomics.com/peanuts/1971/05/07). GoComics. Retrieved 7 April 2024.
127. "[R] R 3.3.0 is released" (https://stat.ethz.ch/pipermail/r-announce/2016/000602.html).
stat.ethz.ch. Retrieved 7 April 2024.
128. Schulz, Charles (20 February 1964). "Peanuts by Charles Schulz for February 20, 1964 |
GoComics.com" (https://www.gocomics.com/peanuts/1964/02/20). GoComics. Retrieved
7 April 2024.
129. "VERSION-NICK" (https://svn.r-project.org/R/tags/R-3-2-5/VERSION-NICK). Retrieved 7 April
2024.
130. "R 3.2.5 is released" (https://stat.ethz.ch/pipermail/r-announce/2016/000601.html). stat.ethz.ch.
Retrieved 7 April 2024.
131. "R 3.2.4-revised is released" (https://stat.ethz.ch/pipermail/r-announce/2016/000598.html).
stat.ethz.ch. Retrieved 7 April 2024.
132. "R 3.2.4 is released" (https://stat.ethz.ch/pipermail/r-announce/2016/000597.html). stat.ethz.ch.
Retrieved 7 April 2024.
133. Schulz, Charles (18 December 1980). "Peanuts by Charles Schulz for December 18, 1980 |
GoComics.com" (https://www.gocomics.com/peanuts/1980/12/18). GoComics. Retrieved
9 April 2024.
134. "R 3.2.3 is released" (https://stat.ethz.ch/pipermail/r-announce/2015/000593.html). stat.ethz.ch.
Retrieved 7 April 2024.
135. MarketScreener (7 October 2008). "METLIFE : Brush Up on Fire Safety Basics -October 07,
2008 at 04:03 pm EDT | MarketScreener" (https://www.marketscreener.com/quote/stock/METLI
FE-INC-13496/news/METLIFE-Brush-Up-on-Fire-Safety-Basics-586095/).
www.marketscreener.com. Retrieved 7 April 2024.
https://en.wikipedia.org/wiki/R_(programming_language) 18/21
01/03/2025, 15:55 R (programming language) - Wikipedia
136. "MetLife Advises People to Brush Up on Fire Safety Basics to Stay Safe" (https://www.claimsjo
urnal.com/news/national/2005/10/13/60817.htm). Claims Journal. 12 October 2005. Retrieved
7 April 2024.
137. "R 3.2.2 is released" (https://stat.ethz.ch/pipermail/r-announce/2015/000589.html). stat.ethz.ch.
Retrieved 7 April 2024.
138. Schulz, Charles (10 March 1969). "Peanuts by Charles Schulz for March 10, 1969 |
GoComics.com" (https://www.gocomics.com/peanuts/1969/03/10). GoComics. Retrieved
7 April 2024.
139. "[R] R 3.2.1 liftoff" (https://stat.ethz.ch/pipermail/r-announce/2015/000586.html). stat.ethz.ch.
Retrieved 7 April 2024.
140. Schulz, Charles (7 April 1966). "Peanuts by Charles Schulz for April 07, 1966 | GoComics.com"
(https://www.gocomics.com/peanuts/1966/04/07). GoComics. Retrieved 7 April 2024.
141. "[R] R 3.2.0 is released" (https://stat.ethz.ch/pipermail/r-announce/2015/000583.html).
stat.ethz.ch. Retrieved 7 April 2024.
142. Schulz, Charles M. (2019). Happiness is a warm puppy. New York : Penguin Workshop.
ISBN 978-1-5247-8995-4.
143. "R 3.1.3 is released" (https://stat.ethz.ch/pipermail/r-announce/2015/000582.html). stat.ethz.ch.
Retrieved 7 April 2024.
144. "[R] R 3.1.2 is released" (https://stat.ethz.ch/pipermail/r-announce/2014/000578.html).
stat.ethz.ch. Retrieved 7 April 2024.
145. "Sock it to me" (https://web.archive.org/web/20240409064756/https://i.ebayimg.com/images/g/
9XoAAOSwI51iIBwR/s-l1600.webp). Archived from the original (https://i.ebayimg.com/images/
g/9XoAAOSwI51iIBwR/s-l1600.webp) on 9 April 2024.
146. "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). Archived from the original (https://cdn11.bigcommerce.com/s-qc6bb7/images/stencil/1280
x1280/products/11697/21379/pzl7274__10391.1456100538.jpg?c=2) on 9 April 2024.
147. "Sock it to me puzzle" (https://web.archive.org/web/20240409064756/https://i.etsystatic.com/12
512391/r/il/23f45c/5091663835/il_680x540.5091663835_dqpa.jpg). Archived from the original
(https://i.etsystatic.com/12512391/r/il/23f45c/5091663835/il_680x540.5091663835_dqpa.jpg)
on 9 April 2024.
148. "Peanuts Springbok Puzzles" (https://collectpeanuts.com/toys/games-puzzles/puzzles/springbo
k/#foobox-1/14/IMG_1586.jpg?ssl=1).
149. "[R] R 3.1.1 is released" (https://stat.ethz.ch/pipermail/r-announce/2014/000575.html).
stat.ethz.ch. Retrieved 7 April 2024.
150. "[R] R 3.1.0 is released" (https://stat.ethz.ch/pipermail/r-announce/2014/000572.html).
stat.ethz.ch. Retrieved 7 April 2024.
151. Schulz, Charles (11 January 1965). "Peanuts by Charles Schulz for January 11, 1965 |
GoComics.com" (https://www.gocomics.com/peanuts/1965/01/11). GoComics. Retrieved 7 April
2024.
152. "R 3.0.3 is released" (https://stat.ethz.ch/pipermail/r-announce/2014/000569.html). stat.ethz.ch.
Retrieved 7 April 2024.
153. Schulz, Charles (3 September 1971). "Peanuts by Charles Schulz for September 03, 1971 |
GoComics.com" (https://www.gocomics.com/peanuts/1971/09/03). GoComics. Retrieved
7 April 2024.
154. "R 3.0.2 is released" (https://stat.ethz.ch/pipermail/r-announce/2013/000567.html). stat.ethz.ch.
Retrieved 7 April 2024.
155. Schulz, Charles (22 November 1953). "Peanuts by Charles Schulz for November 22, 1953 |
GoComics.com" (https://www.gocomics.com/peanuts/1953/11/22). GoComics. Retrieved 7 April
2024.
156. "R 3.0.1 is released" (https://stat.ethz.ch/pipermail/r-announce/2013/000563.html). stat.ethz.ch.
Retrieved 7 April 2024.
https://en.wikipedia.org/wiki/R_(programming_language) 19/21
01/03/2025, 15:55 R (programming language) - Wikipedia
157. Schulz, Charles (23 June 1981). "Peanuts by Charles Schulz for June 23, 1981 |
GoComics.com" (https://www.gocomics.com/peanuts/1981/06/23). GoComics. Retrieved
7 April 2024.
158. "R 3.0.0 is released" (https://stat.ethz.ch/pipermail/r-announce/2013/000561.html). stat.ethz.ch.
Retrieved 7 April 2024.
159. Schulz, Charles (23 October 1965). "Peanuts by Charles Schulz for October 23, 1965 |
GoComics.com" (https://www.gocomics.com/peanuts/1965/10/23). GoComics. Retrieved
7 April 2024.
160. "R 2.15.3 is released" (https://stat.ethz.ch/pipermail/r-announce/2013/000560.html).
stat.ethz.ch. Retrieved 7 April 2024.
161. Schulz, Charles (31 October 1969). "Peanuts by Charles Schulz for October 31, 1969 |
GoComics.com" (https://www.gocomics.com/peanuts/1969/10/31). GoComics. Retrieved
7 April 2024.
162. "R 2.15.2 is released" (https://stat.ethz.ch/pipermail/r-announce/2012/000557.html).
stat.ethz.ch. Retrieved 7 April 2024.
163. Schulz, Charles (6 June 1987). "Peanuts by Charles Schulz for June 06, 1987 |
GoComics.com" (https://www.gocomics.com/peanuts/1987/06/06). GoComics. Retrieved
7 April 2024.
164. "R 2.15.1 is released" (https://stat.ethz.ch/pipermail/r-announce/2012/000554.html).
stat.ethz.ch. Retrieved 7 April 2024.
165. Schulz, Charles (11 April 1971). "Peanuts by Charles Schulz for April 11, 1971 |
GoComics.com" (https://www.gocomics.com/peanuts/1971/04/11). GoComics. Retrieved 7 April
2024.
166. "R 2.15.0 is released" (https://stat.ethz.ch/pipermail/r-announce/2012/000551.html).
stat.ethz.ch. Retrieved 7 April 2024.
167. It's the Easter Beagle, Charlie Brown! (TV Short 1974) - Quotes - IMDb (https://www.imdb.com/
title/tt0071679/quotes/). Retrieved 8 April 2024 – via www.imdb.com.
168. "R 2.14.2 is released + R anniversary" (https://stat.ethz.ch/pipermail/r-announce/2012/000550.
html). stat.ethz.ch. Retrieved 7 April 2024.
169. McGough, Nellah Bailey (20 January 2023). "Our Favorite Quotes and Sayings from "A Charlie
Brown Christmas" " (https://www.southernliving.com/culture/charlie-brown-christmas-quotes).
Southern Living. Retrieved 8 April 2024.
170. "R 2.14.1 is released" (https://stat.ethz.ch/pipermail/r-announce/2011/000548.html).
stat.ethz.ch. Retrieved 7 April 2024.
171. Schulz, Charles (29 October 1973). "Peanuts by Charles Schulz for October 29, 1973 |
GoComics.com" (https://www.gocomics.com/peanuts/1973/10/29). GoComics. Retrieved
7 April 2024.
172. "R 2.14.0 is released" (https://stat.ethz.ch/pipermail/r-announce/2011/000544.html).
stat.ethz.ch. Retrieved 7 April 2024.
173. Schulz, Charles (17 August 1967). "Peanuts by Charles Schulz for August 17, 1967 |
GoComics.com" (https://www.gocomics.com/peanuts/1967/08/17). GoComics. Retrieved
7 April 2024.
Further reading
Wickham, Hadley; Çetinkaya-Rundel, Mine; Grolemund, Garrett (2023). R for data science:
import, tidy, transform, visualize, and model data (2nd ed.). Beijing Boston Farnham
Sebastopol Tokyo: O'Reilly. ISBN 978-1-4920-9740-2.
Gagolewski, Marek (2024). Deep R Programming (https://zenodo.org/record/7490464).
doi:10.5281/ZENODO.7490464 (https://doi.org/10.5281%2FZENODO.7490464). ISBN 978-0-
6455719-2-9.
https://en.wikipedia.org/wiki/R_(programming_language) 20/21
01/03/2025, 15:55 R (programming language) - Wikipedia
External links
R Technical Papers (https://developer.r-project.org/TechDocs/)
Big Book of R (https://www.bigbookofr.com/), curated list of R-related programming books
Books Related to R - R Project (https://www.r-project.org/doc/bib/R-books.html), partially
annotated curated list of books relating to R or S.
https://en.wikipedia.org/wiki/R_(programming_language) 21/21