DiemazzPete CugnoLes Angles, Gard Orotalt Picardie Winnowing Basket (Chinese constellation) File:ZǐWēiYuán png Strophanthidin Winter War busy bee True Grit acetaminophen overdose Whisper of the Heart O Henry Award Keisuke Okada Meyerbeer Jean Baptiste Vuillaume dementia praecox Soe Win header php Political parties in Iran Gobi desert Learning Associates of Montreal Kaznet ferret Category:Salem media properties Arnes de Lutce Terre des hommes Suurpea Liver X receptor beta Tomiji Koyanagi Oxford Companion to Wine Urabi Revolt Frías de Albarracín Category:Massachusetts Trail Center, Florida G M Trevelyan Pantheistic African American literature Maja Trojan Iowa General Assembly Frère Roger Damien Dempsey elaine Completer (grape) Statutory Jaillans WPJM |
The R programming language is a GNU package[1] that is considered by its developers to be an implementation of the S programming language with lexical scoping semantics inspired by Scheme. It is a programming language and software environment for statistical computing and graphics. It was originally created by Ross Ihaka and Robert Gentleman at the University of Auckland, New Zealand, and is now developed by the R Development Core Team. According to section 2.12 of the R FAQ[1], "The name is partly based on the (first) names of the first two R authors (Robert Gentleman and Ross Ihaka), and partly a play on the name of the Bell Labs language 'S'". The R language has become a de facto standard among statisticians for the development of statistical software.[2][unreliable source?][3] R is widely used for statistical software development and data analysis.[4] R's source code is freely available under the GNU General Public License, and pre-compiled binary versions are provided for various operating systems. R uses a command line interface, though several graphical user interfaces are available.
FeaturesR provides a wide variety of statistical (linear and nonlinear modeling, classical statistical tests, time-series analysis, classification, clustering, and others) and graphical techniques. R, like S, is designed around a true computer language, and it allows users to add additional functionality by defining new functions. There are some important differences, but much code written for S runs unaltered. Much of R's system is itself written in the language, which makes it easy for users to follow the algorithmic choices made. For computationally-intensive tasks, C, C++ and Fortran code can be linked and called at run time. Advanced users can write C code to manipulate R objects directly. R is also highly extensible through the use of user-submitted packages for specific functions or specific areas of study. Due to its S heritage, R has stronger object-oriented programming facilities than most statistical computing languages. Extending R is also eased by its permissive lexical scoping rules.[5] Another of R's strengths is its graphical facilities, which produce publication-quality graphs which can include mathematical symbols. R has its own LaTeX-like documentation format, which is used to supply comprehensive documentation, both on-line in a number of formats and in hard copy. Although R is mostly used by statisticians and other practitioners requiring an environment for statistical computation and software development, it can also be used as a general matrix calculation toolbox with comparable benchmark results to GNU Octave and its proprietary counterpart, MATLAB (version < 7).[6] PackagesThe capabilities of R are extended through user-submitted packages, which allow specialized statistical techniques, graphical devices, as well as programming interfaces and import/export capabilities to many external data formats. These packages are developed in R, LaTeX, Java, and often C and Fortran. A core set of packages are included with the installation of R, with a total of 1628 (as of Nov, 2008) available at the Comprehensive R Archive Network (CRAN). Notable packages by subject area are listed along with comments on the official R Task View pages. DevelopmentThe bioinformatics community has seeded a successful effort to use R for the analysis of data from molecular biology laboratories. The bioconductor project, which started in the fall of 2001, provides R packages for the analysis of genomic data, such as Affymetrix and cDNA microarray object-oriented data handling and analysis tools. The Gnumeric developers have cooperated with the R project to improve the accuracy of Gnumeric.[7] Milestones
Productivity toolsThere are several graphical user interfaces for R, including:
Many editors and IDEs have specialized modes for R, including: Bluefish[10], ConTEXT, Eclipse[11], Emacs (Emacs Speaks Statistics), Geany, jEdit[12], Kate[13], Syn[14], TextMate, Tinn-R[15], Vim, SciTE, Smultron, and WinEdt (R Package RWinEdt). R functionality has been made accessible from the several scripting languages such as Python (by the RPy[16] interface package) or Perl (by the Statistics::R[17] module). Commercialized versions of RThere are several commercialized or enterprise versions of R, which include support and services.
Finding information about RThe brevity of R's name makes it difficult to use search engines to find information about it. Specialist sources include RSeek [22] and the R Search Engine [23]. CRANR and user-submitted packages are commonly distributed through CRAN, which is an acronym for the Comprehensive R Archive Network. There are over 60 CRAN mirrors world-wide, with the head-node (http://cran.r-project.org/) located at the Wirtschaftsuniversität Wien in Vienna, Austria. One way of searching for information about R is to find sites that link to CRAN. R NewsAn open access newsletter called R News is released online two to three times a year featuring statistical computing and development articles that might be of interest to both users and developers of R. Articles are anonymously peer-reviewed. It has been in press since January 2001.[24] See also
References
Resources
An extensive list (with brief comments) of books related to R is here: [13] External links
At Wikiversity, you can learn about: How to use R
|
Site Map: RSS 2.0
Recent Searches:
R (programming language)
Related Pages:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||