• Stars
    star
    1,053
  • Rank 43,788 (Top 0.9 %)
  • Language
    R
  • License
    GNU General Publi...
  • Created about 12 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Read-only mirror of R source code from https://svn.r-project.org/R/, updated hourly. See the build instructions on the wiki page.
			THE BASIC R README


	   (See "doc/FAQ" and "doc/RESOURCES" for more detailed information
				      - these files are only in the tarballs)
	   (See "INSTALL"             for help on installation)

1. INTRODUCTION

This directory contains the source code tree for R, which is a
language which is not entirely unlike (versions 3 and 4 of) the S
language developed at AT&T Bell Laboratories by Rick Becker, John
Chambers and Allan Wilks.

R is free software distributed under a GNU-style copyleft.

The core of R is an interpreted computer language with a syntax
superficially similar to C, but which is actually a "functional
programming language" with capabilities similar to Scheme.  The
language allows branching and looping as well as modular programming
using functions.  Most of the user-visible functions in R are written
in R, calling upon a smaller set of internal primitives.  It is
possible for the user to interface to procedures written in C or
Fortran languages for efficiency, and also to write additional
primitives.

The R distribution contains functionality for a large number of
statistical procedures.  Among these are: linear and generalized
linear models, nonlinear regression models, time series analysis,
classical parametric and nonparametric tests, clustering and
smoothing.  There is also a large set of functions which provide a
flexible graphical environment for creating various kinds of data
presentations.

A package specification allows the production of loadable modules for
specific purposes, and several thousand contributed packages are made
available through the CRAN sites (see
https://CRAN.R-project.org/mirrors.html for the current members).


2. HISTORY

R was initially written by Robert Gentleman and Ross Ihaka of the
Statistics Department of the University of Auckland.  In addition, a
large group of individuals has contributed to R by sending code and bug
reports.

Since mid-1997 there has been a core group who can modify the R source
code archive, listed in file doc/AUTHORS.

R 1.0.0 was released on 29 February 2000 and 2.0.0 on 4 October 2004.
R 3.0.0 came out on 3 April 2013.

This file has been minimally revised since the release of R 1.0.0.

3. PRESENT STATUS

The present version implements most of the functionality in the 1988
book "The New S Language" (the "Blue Book") and many of the
applications.  In addition, we have implemented a large part of the
functionality from the 1992 book "Statistical Models in S" (the "White
Book") and the 1998 book "Programming with Data" (the "Green Book").

All the R functions have been documented in the form of help pages in
an "output independent" form which can be used to create versions for
HTML, PDF, text etc.  A 1900+ page Reference Index (a collection of
most of the help pages: there is also a 3300+ page version with all
the help pages, including recommended packages) can be obtained in
PDF.  The manual `An Introduction to R' provides a more user-friendly
starting point, and there is an FAQ, a draft `R Language Definition'
manual and more specialized manuals on admininstration, data
import/export and extending R.  See INSTALL for instructions on how to
generate these documents.


4. GOALS

Our aim at the start of this project was to demonstrate that it was
possible to produce an S-like environment which did not suffer from
the memory-demands and performance problems which S has.  Somewhat
later, we started to turn R into a "real" system, but unfortunately we
lost a large part of the efficiency advantage in the process, so have
revised the memory management mechanism and implemented delayed
loading of R objects.  A lot of performance tuning has been done,
including the ability to use tuned linear-algebra libraries.

Longer-term goals include to explore new ideas: e.g. virtual objects
and component-based programming, and expanding the scope of existing
ones like formula-based interfaces.  Further, we wish to get a handle
on a general approach to graphical user interfaces (preferably with
cross-platform portability), and to develop better 3-D and dynamic
graphics.


Sincerely,
The R Core Team.

More Repositories

1

extrafont

Tools for using fonts in R graphics
R
304
star
2

rgcookbook

R Graphics Cookbook
R
280
star
3

webshot

Take screenshots of web pages from R
JavaScript
227
star
4

latexsheet

LaTeX cheat sheet
TeX
156
star
5

harbor

An R package for controlling docker containers on local and remote hosts
R
100
star
6

r-debug

Dockerfile with several builds of R for memory/thread debugging
Dockerfile
88
star
7

chatstream

Example Shiny for Python app which talks to the OpenAI API
Python
75
star
8

SendText

A Sublime Text plugin to send text to a terminal or other program
JavaScript
70
star
9

shiny-jsdemo

Demo of Shiny integration with third-party Javascript libraries
R
54
star
10

staticimports

Statically import R functions into packages and projects
R
54
star
11

shiny-wordle

Wordle in Shiny
R
48
star
12

downloader

R package for downloading files with https
R
32
star
13

shiny-gridster

Add-on package for using the Gridster library with Shiny
R
25
star
14

retirement-simulation-dashboard

Retirement Simulation Dashboard, built with Quarto and Shiny for Python
25
star
15

fontcm

Computer Modern font package for R
R
22
star
16

testapp

Shiny apps for testing
R
20
star
17

bisectr

Bisect tools for R
R
16
star
18

vtest

Visual test system for R packages
R
13
star
19

Rttf2pt1

R package for ttf2pt1- to be used with extrafont package
C
12
star
20

2020-01-later

Materials for talk about later and async at 2020 RStudio Conf
R
11
star
21

shinylive-example

Example of Shinylive application deployed on GitHub Pages
Python
11
star
22

qstack

Fast basic data structures for R
R
11
star
23

rspeed

R speed tests
C
10
star
24

gcookbook

Data sets for R Graphics Cookbook
R
10
star
25

movies

Movie explorer Shiny app
R
10
star
26

vagrant-ec2-r

Vagrant config for Ubuntu VM with R, under EC2
Ruby
10
star
27

shinycomponent

Example Shiny component
TypeScript
9
star
28

s3ops

S3 dispatch on operators
R
9
star
29

extrafontdb

Package that holds the database for the fonts package for R
R
9
star
30

dockr

Docker files related to R
R
9
star
31

shiny-reactlog-examples

Example data from Shiny reactlog
R
5
star
32

shiny-quarto

Quarto extension for building Shiny apps
5
star
33

string_builder

Performance tests of various ways of building strings in R
R
5
star
34

sassy

A new Sass package for R
JavaScript
5
star
35

shiny_demo

Shiny app for looking at crandb data
R
4
star
36

send-custom-message

Custom server-to-client message example app for R shiny
R
4
star
37

shiny-handsontable

Handsontable bindings for Shiny
JavaScript
3
star
38

image-output

Image output example for R Shiny
R
3
star
39

shiny-disconnect

Shinyapps.io disconnection test app
R
2
star
40

r-devel-nix

R-devel for Nix
Nix
2
star
41

shiny_express_doc

Introduction to Shiny Express
Lua
2
star
42

badadd

Example of operator overloading problem in R
2
star
43

flang-webr

Nix flake for flang-webr
Nix
2
star
44

custom-input-binding

Custom input binding demo app for R Shiny
JavaScript
2
star
45

shiny-slickgrid

Package for using Slickgrid with Shiny
JavaScript
2
star
46

python-wasm-demo

Python wasm demo
Python
2
star
47

s3methodtest

Package for showing S3 method warning
R
1
star
48

envtest

Environment test package for R
R
1
star
49

gtable-vtest

Visual test results for gtable
1
star
50

rcpptest

Experimenting with rcpp
C++
1
star
51

pyshiny-bootswatch-example

Example Shiny for Python application using a Bootswatch theme
Python
1
star
52

2020-vote-count

Plots of 2020 vote count
HTML
1
star
53

ggplot2-vtest

Visual test results for ggplot2
1
star
54

ranked-choice-vote

Ranked-choice vote calculation script
R
1
star
55

namespace-cpp-test

Attempt to create a C++ namespace clash
C++
1
star
56

pkgClosure

Tests of closures that span packages in R
R
1
star
57

movie_import

Scripts for importing and converting movie files from digital cameras
Python
1
star
58

animated-terminal

Animated Terminal JS component
JavaScript
1
star
59

focuswatch

Program for monitoring which application has focus on macOS
Objective-C
1
star
60

examplepackage

An example R package
R
1
star