banner



What Is R&i On Auto Body Repair

Programming linguistic communication for statistics

R
R logo.svg
R terminal.jpg

R terminal

Paradigms Multi-paradigm: procedural, object-oriented, functional, cogitating, imperative, assortment[1]
Designed by Ross Ihaka and Robert Gentleman
Programmer R Cadre Team
First appeared August 1993; 28 years agone  (1993-08)
Stable release

four.1.ii[2] / 1 Nov 2021; 3 months agone  (one Nov 2021)

Typing bailiwick Dynamic
License GNU GPL v2
Filename extensions
  • .r[3]
  • .rdata
  • .rds
  • .rda[4]
Website world wide web.r-project.org Edit this at Wikidata
Influenced by
  • Lisp
  • South
  • Scheme
Influenced
Julia[v]
  • R Programming at Wikibooks

R is a programming language for statistical computing and graphics supported by the R Core Team and the R Foundation for Statistical Computing. Created past statisticians Ross Ihaka and Robert Gentleman, R is used among data miners and statisticians for data analysis and developing statistical software. Users have created packages to augment the functions of the R language.

According to surveys like Rexer'due south Almanac Data Miner Survey and studies of scholarly literature databases, R is one of the most commonly used programming language used in data mining.[6] [ citation needed ] Every bit of February 2022,[update] R ranks 13th in the TIOBE index, a mensurate of programming linguistic communication popularity.[7]

The official R software environment is an open-source free software surround within the GNU bundle, available nether the GNU Full general Public License. Information technology is written primarily in C, Fortran, and R itself (partially cocky-hosting). Precompiled executables are provided for various operating systems. R has a command line interface. Multiple third-party graphical user interfaces are also available, such every bit RStudio, an integrated development environment, and Jupyter, a notebook interface.

History [edit]

R is an open up-source implementation of the S programming language combined with lexical scoping semantics from Scheme, which allow objects to be divers in predetermined blocks rather than the entirety of the lawmaking.[1] South was created by Rick Becker, John Chambers, Doug Dunn, Jean McRae, and Judy Schilling at Bell Labs effectually 1976. Designed for statistical analysis, the linguistic communication is an interpreted language whose code could exist directly run without a compiler.[8] Many programs written for S run unaltered in R.[9] Every bit a dialect of the Lisp language, Scheme was created by Gerald J. Sussman and Guy L. Steele Jr. at MIT around 1975.[ten]

In 1991, statisticians Ross Ihaka and Robert Admirer at the University of Auckland, New Zealand, embarked on an S implementation.[11] It was named partly afterwards the first names of the showtime two R authors and partly as a play on the name of S.[nine] They began publicizing it on the information archive StatLib and the s-news mailing list in August 1993.[12] In 1995, statistician Martin Mächler convinced Ihaka and Gentleman to brand R a costless and open-source software under the GNU General Public License.[12] [13] [14] The beginning official release came in June 1995.[12] The first official "stable beta" version (v1.0) was released on 29 Feb 2000.[fifteen] [16]

The Comprehensive R Archive Network (CRAN) was officially announced on 23 Apr 1997. CRAN stores R'south executable files, source code, documentations, likewise equally packages contributed by users. CRAN originally had 3 mirrors and 12 contributed packages.[17] As of January 2022, it has 101 mirrors[18] and 18,728 contributed packages.[nineteen]

The R Core Squad was formed in 1997 to further develop the linguistic communication.[9] Equally of January 2022[update], it consists of Chambers, Gentleman, Ihaka, and Mächler, plus statisticians Douglas Bates, Peter Dalgaard, Kurt Hornik, Michael Lawrence, Friedrich Leisch, Uwe Ligges, Thomas Lumley, Sebastian Meyer, Paul Murrell, Martyn Plummer, Brian Ripley, Deepayan Sarkar, Duncan Temple Lang, Luke Tierney, and Simon Urbanek, besides as computer scientist Tomas Kalibera. Stefano Iacus, Guido Masarotto, Heiner Schwarte, Seth Falcon, Martin Morgan, and Duncan Murdoch were members.[20] In April 2003,[21] the R Foundation was founded as a non-profit system to provide further back up for the R project.[9]

Features [edit]

Data Processing [edit]

R'southward data structures include vectors, arrays, lists, and data frames.[22] Vectors are ordered collections of values and can be mapped to arrays of 1 or more dimensions in a column major social club. That is, given an ordered collection of dimensions, one fills in values along the first dimension commencement, and so fill in ane-dimensional arrays across the second dimension, and and so on.[23] R supports array arithmetics and in this regard is similar languages such as APL and MATLAB.[22] [24] The special case of an array with two dimensions is chosen a matrix. Lists serve as collections of objects that do not necessarily have the same information type. Data frames incorporate a list of vectors of the same length, plus a unique set of row names.[22] R has no scalar information type.[25] Instead, a scalar is represented as a length-1 vector.[26]

R and its libraries implement diverse statistical techniques, including linear and nonlinear modeling, classical statistical tests, spatial and time-serial analysis, nomenclature, clustering, and others. For computationally intensive tasks, C, C++, and Fortran code can exist linked and called at run time. Another of R's strengths is static graphics; it tin produce publication-quality graphs that include mathematical symbols.[27]

Programming [edit]

R is an interpreted language; users tin can admission it through a command-line interpreter. If a user types 2+2 at the R command prompt and presses enter, the computer replies with 4.

R supports procedural programming with functions and, for some functions, object-oriented programming with generic functions.[28] Due to its S heritage, R has stronger object-oriented programming facilities than most statistical computing languages.[ citation needed ] Extending it is facilitated by its lexical scoping rules, which are derived from Scheme.[29] R uses Due south-expressions to correspond both information and code.[ commendation needed ] R's extensible object organisation includes objects for (among others): regression models, time-series and geo-spatial coordinates. Advanced users can write C, C++,[xxx] Java,[31] .Cyberspace[32] or Python code to manipulate R objects directly.[33]

Functions are first-class objects and can be manipulated in the same manner as information objects, facilitating meta-programming that allows multiple dispatch. Function arguments are passed by value, and are lazy—that is to say, they are only evaluated when they are used, not when the function is called.[34] A generic function acts differently depending on the classes of the arguments passed to it. In other words, the generic part dispatches the method implementation specific to that object's class. For example, R has a generic print role that can print almost every grade of object in R with print(objectname).[35] Many of R'south standard functions are written in R,[ commendation needed ] which makes it easy for users to follow the algorithmic choices fabricated. R is highly extensible through the use of packages for specific functions and specific applications.

Packages [edit]

R's capabilities are extended through user-created[36] packages, which offer statistical techniques, graphical devices, import/consign, reporting (RMarkdown, knitr, Sweave), etc. R'due south packages and the ease of installing and using them, has been cited every bit driving the linguistic communication's widespread adoption in information scientific discipline.[37] [38] [39] [40] [41] The packaging arrangement is also used by researchers to create compendia to organise inquiry data, code and study files in a systematic way for sharing and archiving.[42]

Multiple packages are included with the basic installation. Additional packages are bachelor on CRAN,[18] Bioconductor, Omegahat,[43] GitHub, and other repositories.[44] [45] [46]

The "Task Views" on the CRAN website[47] lists packages in fields including Finance, Genetics, High Functioning Calculating, Automobile Learning, Medical Imaging, Social Sciences and Spatial Statistics. R has been identified by the FDA equally suitable for interpreting data from clinical research.[48] Microsoft maintains a daily snapshot of CRAN that dates dorsum to Sept. 17, 2014.[49]

Other R package resources include R-Forge,[50] a platform for the collaborative development of R packages. The Bioconductor project provides packages for genomic information analysis, including object-oriented information-treatment and analysis tools for data from Affymetrix, cDNA microarray, and side by side-generation high-throughput sequencing methods.[51]

A grouping of packages called the Tidyverse, which can be considered a "dialect" of the R linguistic communication, is increasingly pop amid developers.[note 1] Information technology strives to provide a cohesive collection of functions to bargain with common data science tasks, including data import, cleaning, transformation and visualisation (notably with the ggplot2 package). Dynamic and interactive graphics are available through additional packages.[52]

R is one of 5 languages with an Apache Spark API, along with Scala, Java, Python, and SQL.[53] [54]

Milestones [edit]

A list of changes in R releases is maintained in various "news" files at CRAN.[55] Some highlights are listed below for several major releases.

Release Engagement Clarification
0.16 This is the last alpha version developed primarily past Ihaka and Gentleman. Much of the bones functionality from the "White Book" (see South history) was implemented. The mailing lists commenced on ane April 1997.
0.49 1997-04-23 This is the oldest source release which is currently available on CRAN.[56] CRAN is started on this date, with 3 mirrors that initially hosted 12 packages.[57] Alpha versions of R for Microsoft Windows and the classic Mac Bone are fabricated available shortly afterward this version.[ citation needed ]
0.60 1997-12-05 R becomes an official part of the GNU Project. The lawmaking is hosted and maintained on CVS.
0.65.one 1999-10-07 First versions of update.packages and install.packages functions for downloading and installing packages from CRAN.[58]
1.0 2000-02-29 Considered past its developers stable enough for production use.[59]
1.4 2001-12-19 S4 methods are introduced and the first version for Mac Bone X is made available soon afterwards.
ane.8 2003-x-08 Introduced a flexible condition treatment machinery for signalling and handling condition objects.
two.0 2004-10-04 Introduced lazy loading, which enables fast loading of data with minimal expense of organisation retentiveness.
two.1 2005-04-18 Support for UTF-8 encoding, and the ancestry of internationalization and localization for unlike languages.
2.6.2 2008-02-08 Concluding version to support Windows 95, 98, Me and NT 4.0[60]
2.xi 2010-04-22 Support for Windows 64-flake systems.
two.12.2 2011-02-25 Last version to support Windows 2000[61]
ii.13 2011-04-14 Calculation a new compiler function that allows speeding upwardly functions past converting them to bytecode.
two.14 2011-x-31 Added mandatory namespaces for packages. Added a new parallel package.
2.fifteen 2012-03-30 New load balancing functions. Improved serialisation speed for long vectors.
3.0.0 2013-04-03 Support for numeric alphabetize values 231 and larger on 64-bit systems.
iii.three.3 2017-03-06 Last version to back up Microsoft Windows XP.
3.4.0 2017-04-21 Just-in-time compilation (JIT) of functions and loops to byte-code enabled by default.
3.5.0 2018-04-23 Packages byte-compiled on installation by default. Compact internal representation of integer sequences. Added a new serialisation format to support meaty internal representations.
3.half dozen.0 2019-04-26 Improved sampling from a discrete uniform distribution, which was noticeably non-uniform on large populations.[62] New serialisation format supported since 3.v.0 becomes the default.
4.0.0 2020-04-24 R at present uses a stringsAsFactors = Imitation default, and hence by default no longer converts strings to factors in calls to data.frame() and read.tabular array(). Reference counting is used for tracking object sharing, which reduces the demand for copying objects. New syntax for raw string constants.
four.1.0 2021-05-18 Introduced |> as the pipe operator for base R syntax (like to the %>% operator of the magrittr package) and the bearding part shortcut syntax \(x) x+ane

Interfaces [edit]

Various applications can be used to edit or run R code.[63]

Early developers preferred to run R via the command line console,[64] succeeded by those who prefer an IDE.[65] IDEs for R include (in alphabetical club) Rattle GUI, R Commander, RKWard, RStudio, and Tinn-R.[64] R is also supported in multi-purpose IDEs such equally Eclipse via the StatET plugin,[66] and Visual Studio via the R Tools for Visual Studio.[67] Of these, RStudio is the well-nigh commonly used.[65]

Editors that support R include Emacs, Vim (Nvim-R plugin),[68] Kate,[69] LyX,[70] Notepad++,[71] Visual Studio Lawmaking, WinEdt,[72] and Tinn-R.[73] Jupyter Notebook can also exist configured to edit and run R code.[74]

R functionality is accessible from scripting languages including Python,[75] Perl,[76] Ruby,[77] F#,[78] and Julia.[79] Interfaces to other, loftier-level programming languages, like Coffee[fourscore] and .NET C#[81] [82] are available.

Implementations [edit]

The main R implementation is written in R, C, and Fortran.[83] Several other implementations aimed at improving speed or increasing extensibility. A closely related implementation is pqR (pretty quick R) by Radford M. Neal with improved retentivity direction and back up for automatic multithreading. Renjin and FastR are Java implementations of R for apply in a Java Virtual Machine. CXXR, rho, and Riposte[84] are implementations of R in C++. Renjin, Riposte, and pqR attempt to improve performance by using multiple cores and deferred evaluation.[85] Most of these alternative implementations are experimental and incomplete, with relatively few users, compared to the main implementation maintained by the R Development Core Team.

TIBCO built a runtime engine chosen TERR, which is part of Spotfire.[86]

Microsoft R Open (MRO) is a fully compatible R distribution with modifications for multi-threaded computations.[87] [88] As of 30 June 2021, Microsoft started to phase out MRO in favor of the CRAN distribution. [89]

Communities [edit]

R has local communities worldwide for users to network, share ideas, and learn.[90] [91]

A growing number of R events bring users together, such as conferences (e.m. useR!, WhyR?, conectaR, SatRdays),[92] [93] meetups,[94] too as R-Ladies groups[95] that promote gender diversity. The R Foundation taskforce focuses on women and other under-represented groups.[96]

useR! conferences [edit]

The official annual gathering of R users is called "useR!".[97] The showtime such upshot was useR! 2004 in May 2004, Vienna, Austria.[98] Subsequently skipping 2005, the useR! conference has been held annually, usually alternate between locations in Europe and North America.[99] History:[97]

  • useR! 2006, Vienna, Austria
  • useR! 2007, Ames, Iowa, United states of america
  • useR! 2008, Dortmund, Germany
  • useR! 2009, Rennes, France
  • useR! 2010, Gaithersburg, Maryland, U.s.a.
  • useR! 2011, Coventry, United kingdom of great britain and northern ireland
  • useR! 2012, Nashville, Tennessee, USA
  • useR! 2013, Albacete, Spain
  • useR! 2014, Los Angeles, California, USA
  • useR! 2015, Aalborg, Kingdom of denmark
  • useR! 2016, Stanford, California, U.s.
  • useR! 2017, Brussels, Belgium
  • useR! 2018, Brisbane, Commonwealth of australia
  • useR! 2019, Toulouse, France
  • useR! 2020, took place online due to COVID-19 pandemic
  • useR! 2021, took identify online due to COVID-19 pandemic

As of November 2021,[update] no adjacent result appointment has been prepare all the same. [100]

The R Journal [edit]

The R Journal is an open admission, refereed journal of the R project. It features short to medium length articles on the employ and evolution of R, including packages, programming tips, CRAN news, and foundation news.

Comparison with alternatives [edit]

R is comparable to popular commercial statistical packages such as SAS, SPSS, and Stata. 1 difference is that R is available at no charge under a free software license.[101]

In January 2009, the New York Times ran an article charting the growth of R, the reasons for its popularity amongst data scientists and the threat information technology poses to commercial statistical packages such as SAS.[102] In June 2017 data scientist Robert Muenchen published a more in-depth comparison between R and other software packages, "The Popularity of Data Science Software".[103]

R is more procedural than either SAS or SPSS, both of which make heavy use of pre-programmed procedures (called "procs") that are built-in to the language environment and customized past parameters of each phone call. R generally processes data in-memory, which limits its usefulness in processing larger files.[104]

Commercial support [edit]

Although R is an open-source project, some companies provide commercial support and extensions.

In 2007, Richard Schultz, Martin Schultz, Steve Weston and Kirk Mettler founded Revolution Analytics to provide commercial support for Revolution R, their distribution of R, which includes components developed by the company. Major additional components include: ParallelR, the R Productivity Environment IDE, RevoScaleR (for large data analysis), RevoDeployR, web services framework, and the power for reading and writing data in the SAS file format.[105] Revolution Analytics offers an R distribution designed to comply with established IQ/OQ/PQ criteria that enables clients in the pharmaceutical sector to validate their installation of REvolution R.[106] In 2015, Microsoft Corporation acquired Revolution Analytics[107] and integrated the R programming linguistic communication into SQL Server, Power BI, Azure SQL Managed Instance, Azure Cortana Intelligence, Microsoft ML Server and Visual Studio 2017.[108]

In Oct 2011, Oracle announced the Large Data Appliance, which integrates R, Apache Hadoop, Oracle Linux, and a NoSQL database with Exadata hardware.[109] Every bit of 2012[update], Oracle R Enterprise[110] became one of two components of the "Oracle Avant-garde Analytics Option"[111] (alongside Oracle Data Mining).[ citation needed ]

IBM offers support for in-Hadoop execution of R,[112] and provides a programming model for massively parallel in-database analytics in R.[113]

TIBCO offers a runtime-version R as a part of Spotfire.[114]

Mango Solutions offers a validation package for R, ValidR,[115] [116] to comply with drug approval agencies, such equally the FDA. These agencies required the employ of validated software, every bit attested by the vendor or sponsor.[117]

Examples [edit]

Basic syntax [edit]

The following examples illustrate the basic syntax of the language and employ of the control-line interface. (An expanded list of standard linguistic communication features tin can be found in the R manual, "An Introduction to R".[118])

In R, the generally preferred assignment operator is an arrow made from two characters <-, although = can be used in some cases.[119] [120]

                        >                        x            <-            i            :            six            # Create a numeric vector in the electric current surround            >                        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            <-            10            +            y            # Create a new vector that is the sum of x and y            >                        z            # Return the contents of z to the current surroundings.            [1]  2  vi 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                          [,i] [,2]            [1,]    two   xx            [2,]    6   30            [3,]   12   42            >                        2            *            t            (            z_matrix            )            -two            # 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   ten   22            [2,]   38   58   82            >                        new_df            <-            information.frame            (            t            (            z_matrix            ),            row.names            =            c            (            'A'            ,            'B'            ))            # Create a new information.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 equally 10, Y, and Z.            >                        print            (            new_df            )            # Print the electric current results.                          X  Y  Z            A  2  vi 12            B 20 30 42            >                        new_df            $            Z            # Output the Z column            [ane] 12 42            >                        new_df            $            Z            ==            new_df            [            'Z'            ]            &&            new_df            [            iii            ]            ==            new_df            $            Z            # The data.frame column Z can be accessed using $Z, ['Z'], or [3] syntax, and the values are the same.                        [1] Truthful            >                        attributes            (            new_df            )            # Print attributes information virtually the new_df object            $names            [1] "10" "Y" "Z"            $row.names            [1] "A" "B"            $form            [ane] "data.frame"            >                        attributes            (            new_df            )            $            row.names            <-            c            (            'one'            ,            'two'            )            # Admission and and then change the row.names attribute; can also be done using rownames()            >                        new_df                          X  Y  Z            1  2  6 12            2 twenty thirty 42          

Structure of a function [edit]

One of R's strengths is the ease of creating new functions. Objects in the part body remain local to the office, and whatever information type may be returned.[121] Example:

                        # Declare function "f" with parameters "x", "y"            # that returns a linear combination of x and y.            f            <-            function            (            10            ,            y            )            {            z            <-            3            *            x            +            4            *            y            return            (            z            )            ## the return() part is optional here            }          
                        >                        f            (            i            ,            2            )            [1] 11            >                        f            (            c            (            ane            ,            two            ,            3            ),            c            (            5            ,            iii            ,            4            ))            [1] 23 18 25            >                        f            (            1            :            3            ,            4            )            [one] 19 22 25          

Modeling and plotting [edit]

The R language has built-in support for information modeling and graphics. The following instance shows how R can hands generate and plot a linear model with residuals.

Diagnostic plots from plotting "model" (q.five. "plot.lm()" part). Observe the mathematical note allowed in labels (lower left plot).

                        >                        x            <-            ane            :            6            # Create ten and y values            >                        y            <-            10            ^            two            >                        model            <-            lm            (            y            ~            x            )            # Linear regression model y = A + B * x.            >                        summary            (            model            )            # Display an in-depth summary of the model.            Call:            lm(formula = y ~ 10)            Residuals:                          one       2       3       iv       5       six                          3.3333 -0.6667 -2.6667 -2.6667 -0.6667  3.3333            Coefficients:                          Estimate Std. Error t value Pr(>|t|)                        (Intercept)  -nine.3333     ii.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 ' ' ane            Residual standard error: iii.055 on 4 degrees of freedom            Multiple R-squared:  0.9583, Adapted R-squared:  0.9478            F-statistic: 91.88 on one and iv DF,  p-value: 0.000662            >                        par            (            mfrow            =            c            (            2            ,            ii            ))            # Create a 2 by 2 layout for figures.            >                        plot            (            model            )            # Output diagnostic plots of the model.          

Mandelbrot set up [edit]

Short R code calculating Mandelbrot set through the beginning 20 iterations of equation z = z 2 + c plotted for different complex constants c. This instance demonstrates:

"Mandelbrot.gif" – graphics created in R with 14 lines of lawmaking in Instance 2

  • utilise of community-adult external libraries (called packages), in this case caTools package
  • handling of complex numbers
  • multidimensional arrays of numbers used equally basic data type, meet variables C, Z and 10.
                        install.packages            (            "caTools"            )            # install external package            library            (            caTools            )            # external bundle providing write.gif function            jet.colors            <-            colorRampPalette            (            c            (            "red"            ,            "blue"            ,            "#007FFF"            ,            "cyan"            ,            "#7FFF7F"            ,            "yellow"            ,            "#FF7F00"            ,            "crimson"            ,            "#7F0000"            ))            dx            <-            1500            # define width            dy            <-            1400            # define elevation            C            <-            complex            (            real            =            rep            (            seq            (            -ii.2            ,            ane.0            ,            length.out            =            dx            ),            each            =            dy            ),            imag            =            rep            (            seq            (            -1.2            ,            1.2            ,            length.out            =            dy            ),            dx            ))            C            <-            matrix            (            C            ,            dy            ,            dx            )            # reshape every bit square matrix of complex numbers            Z            <-            0            # initialize Z to zero            X            <-            array            (            0            ,            c            (            dy            ,            dx            ,            twenty            ))            # initialize output 3D array            for                        (            k            in            1            :            xx            )            {            # loop with 20 iterations            Z            <-            Z            ^            2            +            C            # the central difference equation            X            [,            ,            thousand            ]            <-            exp            (            -            abs            (            Z            ))            # capture results            }            write.gif            (            X            ,            "Mandelbrot.gif"            ,            col            =            jet.colors            ,            delay            =            100            )          

See also [edit]

  • R package
  • Comparison of numerical-analysis software
  • Comparing of statistical packages
  • List of numerical-analysis software
  • List of statistical software
  • Rmetrics

Notes [edit]

  1. ^ As of 13 June 2020,[update] Metacran listed 7 of the eight core packages of the Tidyverse in the list of about download R packages.

References [edit]

  1. ^ a b Morandat, Frances; Colina, Brandon; Osvald, Leo; Vitek, Jan (11 June 2012). "Evaluating the pattern of the R language: objects and functions for information analysis". European Conference on Object-Oriented Programming. 2012: 104–131. doi:x.1007/978-iii-642-31057-7_6. Retrieved 17 May 2016 – via SpringerLink.
  2. ^ Peter Dalgaard (1 November 2021). "R 4.1.ii is released". Retrieved 1 November 2021.
  3. ^ "R scripts". mercury.webster.edu . Retrieved 17 July 2021.
  4. ^ "R Data Format Family unit (.rdata, .rda)". Loc.gov. 9 June 2017. Retrieved 17 July 2021.
  5. ^ "Introduction". The Julia Manual. Archived from the original on 20 June 2018. Retrieved v August 2018.
  6. ^ R's popularity
    • David Smith (2012); R Tops Data Mining Software Poll, R-bloggers, 31 May 2012.
    • Karl Rexer, Heather Allen, & Paul Gearan (2011); 2011 Data Miner Survey Summary, presented at Predictive Analytics World, Oct. 2011.
    • Robert A. Muenchen (2012). "The Popularity of Information Analysis Software".
    • Tippmann, Sylvia (29 December 2014). "Programming tools: Adventures with R". Nature. 517 (7532): 109–110. doi:10.1038/517109a. PMID 25557714.
  7. ^ "TIOBE Index - The Software Quality Company". TIOBE . Retrieved 16 Baronial 2021. {{cite web}}: CS1 maint: url-status (link)
  8. ^ Becker, Richard A., A Brief History of Southward, CiteSeerX10.1.1.131.1428 , retrieved 12 January 2022
  9. ^ a b c d Kurt Hornik. The R FAQ: Why R?. ISBN3-900051-08-9 . Retrieved 29 January 2008.
  10. ^ Sussman, Gerald Jay; Steele, Guy L. (1 December 1998). "The Showtime Written report on Scheme Revisited". Higher-Order and Symbolic Computation. xi (4): 399–404. doi:10.1023/A:1010079421970. ISSN 1573-0557. S2CID 7704398.
  11. ^ "Academic unfazed past rock star condition". NZ Herald . Retrieved 30 December 2021.
  12. ^ a b c Ihaka, Ross (1998). R : Past and Time to come History (PDF) (Technical report). Interface '98: Statistics Department, The University of Auckland, Auckland, New Zealand. {{cite techreport}}: CS1 maint: location (link)
  13. ^ "R license". r-project. Retrieved 5 Baronial 2018.
  14. ^ GNU project
    • "GNU R". Costless Software Foundation (FSF) Free Software Directory. 23 April 2018. Retrieved 7 August 2018.
    • R Projection (n.d.). "What is R?". Retrieved vii August 2018.
  15. ^ "Over 16 years of R Project history". Revolutions . Retrieved 30 May 2016.
  16. ^ Ihaka, Ross. "The R Project: A Cursory History and Thoughts Nearly the Future" (PDF). stat.auckland.ac.nz.
  17. ^ Kurt Hornik (23 April 1997). "Denote: CRAN". r-help. Wikidata Q101068595. .
  18. ^ a b "CRAN - Mirrors". cran.r-project.org . Retrieved 15 January 2022.
  19. ^ "CRAN - Contributed Packages". cran.r-project.org . Retrieved 3 January 2022.
  20. ^ "R: Contributors". R Projection . Retrieved 14 July 2021.
  21. ^ Mächler, Martin; Hornik, Kurt (December 2014). "R Foundation News" (PDF). The R Periodical . Retrieved 30 Dec 2021. {{cite web}}: CS1 maint: url-condition (link)
  22. ^ a b c Dalgaard, Peter (2002). Introductory Statistics with R . New York, Berlin, Heidelberg: Springer-Verlag. pp. 10–18, 34. ISBN0387954759.
  23. ^ An Introduction to R, Section five.ane: Arrays. Retrieved in 2010-03 from https://cran.r-project.org/physician/manuals/R-intro.html#Arrays.
  24. ^ Chen, Han-feng; Wai-mee, Ching; Da, Zheng. "A Comparison Report on Execution Performance of MATLAB and APL" (PDF). McGill University . Retrieved 16 February 2022.
  25. ^ Ihaka, Ross; Gentlman, Robert (September 1996). "R: A Linguistic communication for Data Analysis and Graphics" (PDF). Periodical of Computational and Graphical Statistics. American Statistical Clan. 5 (3): 299–314. doi:10.2307/1390807. JSTOR 1390807. Retrieved 12 May 2014.
  26. ^ "Data structures · Advanced R." adv-r.had.co.nz . Retrieved 26 September 2016.
  27. ^ "R: What is R?". R-projection.org . Retrieved 17 Feb 2022.
  28. ^ White, Homer. xiv.1 Programming Paradigms | Beginning Information science with R.
  29. ^ Jackman, Simon (Spring 2003). "R For the Political Methodologist" (PDF). The Political Methodologist. Political Methodology Section, American Political Science Association. eleven (1): 20–22. Archived from the original (PDF) on 21 July 2006. Retrieved 13 September 2018.
  30. ^ Eddelbuettel, Dirk; Francois, Romain (2011). "Rcpp: Seamless R and C++ Integration". Journal of Statistical Software. xl (8). doi:10.18637/jss.v040.i08.
  31. ^ "nution-j2r: Java library to invoke R native functions". Retrieved 13 September 2018.
  32. ^ .Net Framework
    • "Making GUIs using C# and R with the help of R.Cyberspace". 19 June 2011. Retrieved 13 September 2018.
    • "R.NET homepage". Archived from the original on thirteen October 2015. Retrieved 13 September 2018.
    • Haynold, Oliver One thousand. (April 2011). An Rserve Client Implementation for CLI/.NET (PDF). R/Finance 2011. Chicago, IL, USA. Archived from the original (PDF) on 29 Nov 2015. Retrieved 13 September 2018.
  33. ^ R manuals. "Writing R Extensions". r-projection.org . Retrieved 13 September 2018.
  34. ^ "Functions · Advanced R." adv-r.had.co.nz.
  35. ^ R Core Team. "Print Values". R Documentation. R Foundation for Statistical Computing. Retrieved 30 May 2016.
  36. ^ Hadley, Wickham; Bryan, Jenny. "R packages: Organize, Test, Document, and Share Your Code".
  37. ^ Chambers, John Grand. (2020). "Southward, R, and Data Science". The R Periodical. 12 (1): 462–476. doi:x.32614/RJ-2020-028. ISSN 2073-4859.
  38. ^ Vance, Ashlee (6 January 2009). "Information Analysts Absorbed by R'due south Ability". New York Times.
  39. ^ Tippmann, Sylvia (29 December 2014). "Programming tools: Adventures with R". Nature News. 517 (7532): 109–110. doi:ten.1038/517109a. PMID 25557714.
  40. ^ Thieme, Nick (2018). "R generation". Significance. 15 (4): 14–xix. doi:10.1111/j.1740-9713.2018.01169.x. ISSN 1740-9713.
  41. ^ widely used
    • Fox, John & Andersen, Robert (January 2005). "Using the R Statistical Calculating Environment to Teach Social Statistics Courses" (PDF). Department of Folklore, McMaster Academy. Retrieved vi August 2018.
    • Vance, Ashlee (vi January 2009). "Data Analysts Captivated by R'due south Power". New York Times . Retrieved vi August 2018. R is also the name of a pop programming language used by a growing number of data analysts inside corporations and academia. It is becoming their lingua franca...
  42. ^ Marwick, Ben; Boettiger, Carl; Mullen, Lincoln (26 August 2017). "Packaging data analytical work reproducibly using R (and friends)". PeerJ Preprints. doi:x.7287/peerj.preprints.3192v1. ISSN 2167-9843.
  43. ^ "Omegahat.net". Omegahat.internet. Retrieved 16 September 2018.
  44. ^ packages available from repositories
    • Robert A. Muenchen (2012). "The Popularity of Data Analysis Software".
    • Tippmann, Sylvia (29 December 2014). "Programming tools: Adventures with R". Nature. 517 (7532): 109–110. doi:10.1038/517109a. PMID 25557714.
    • "Search all R packages and function manuals | Rdocumentation". Rdocumentation. sixteen June 2014. Retrieved xvi September 2018.
  45. ^ Wickham, Hadley; Bryan, Jennifer. Chapter 10 Object documentation | R Packages.
  46. ^ "Rd formatting". cran.r-project.org . Retrieved 16 August 2021.
  47. ^ "CRAN Task Views". cran.r-projection.org . Retrieved 16 September 2018.
  48. ^ "FDA: R OK for drug trials". Retrieved 16 September 2018.
  49. ^ "CRAN Time Machine. MRAN". Retrieved 26 December 2019.
  50. ^ "R-Forge: Welcome". Retrieved sixteen September 2018.
  51. ^ Huber, W; Carey, VJ; Admirer, R; Anders, Southward; Carlson, M; Carvalho, BS; Bravo, HC; Davis, S; Gatto, L; Girke, T; Gottardo, R; Hahne, F; Hansen, KD; Irizarry, RA; Lawrence, Yard; Honey, MI; MacDonald, J; Obenchain, V; OleÅ›, AK; Pagès, H; Reyes, A; Shannon, P; Smyth, GK; Tenenbaum, D; Waldron, L; Morgan, M (2015). "Orchestrating high-throughput genomic analysis with Bioconductor". Nature Methods. Nature Publishing Group. 12 (2): 115–121. doi:x.1038/nmeth.3252. PMC4509590. PMID 25633503.
  52. ^ Lewin-Koh, Nicholas (7 January 2015). "CRAN Job View: Graphic Displays & Dynamic Graphics & Graphic Devices & Visualization". The Comprehensive R Archive Network. Archived from the original on 26 September 2016. Retrieved 13 September 2018.
  53. ^ "Spark API Documentation". Spark.
  54. ^ "SparkR (R on Spark)". Spark.
  55. ^ Changes in versions 3.0.0 onward: "R News". cran.r-project.org . Retrieved iii July 2014. Before change logs (by major release number):
    • "NEWS". cran.r-projection.org . Retrieved 28 June 2020.
    • "NEWS.iii". cran.r-project.org . Retrieved 28 June 2020.
    • "NEWS.ii". cran.r-projection.org . Retrieved 8 April 2017.
    • "NEWS.1". cran.r-project.org . Retrieved viii April 2017.
    • "NEWS.0". cran.r-project.org . Retrieved 8 April 2017.
  56. ^ "Index of /src/base/R-0". cran.r-project.org.
  57. ^ "ANNOUNCE: CRAN". stat.ethz.ch.
  58. ^ "0.99 Serial NEWS : CHANGES IN R VERSION 0.99.0". Cran.r-project.org . Retrieved 18 February 2022.
  59. ^ Peter Dalgaard. "R-1.0.0 is released". Stat.ethz.ch . Retrieved 6 June 2009.
  60. ^ "CHANGES IN R VERSION 2.vii.0". Cran-archive.r-project.org . Retrieved 18 Feb 2022.
  61. ^ "R FAQ". Cran.r-project.org . Retrieved twenty March 2020.
  62. ^ Ottoboni, Kellie; Stark, Philip B. (2018). "Random issues with R". arXiv:1809.06520 [cs.MS].
  63. ^ "Recommendations for Windows text editor for R (StackOverflow)". Stackoverflow.com . Retrieved 20 December 2020.
  64. ^ a b "Poll: R GUIs y'all utilize frequently (2011)". kdnuggets.com . Retrieved 18 September 2018.
  65. ^ a b "R Programming - The Land of Developer Ecosystem in 2020 Infographic". JetBrains: Developer Tools for Professionals and Teams . Retrieved 16 Baronial 2021.
  66. ^ Stephan Wahlbrink. "StatET for R".
  67. ^ "Work with R in Visual Studio". Retrieved 14 December 2020.
  68. ^ "Nvim-R - Plugin to work with R : vim online". Vim.org . Retrieved half dozen March 2019.
  69. ^ "Syntax Highlighting". Kate Development Squad. Archived from the original on 7 July 2008. Retrieved 9 July 2008.
  70. ^ Paul East. Johnson & Gregor Gorjanc. "LyX with R through Sweave". Retrieved 4 April 2017.
  71. ^ "NppToR: R in Notepad++". sourceforge.net. 8 May 2013. Retrieved 18 September 2013.
  72. ^ Uwe Ligges (5 January 2017). "RWinEdt: R Interface to 'WinEdt'". Retrieved iv April 2017.
  73. ^ "Tinn-R". Retrieved 5 March 2019.
  74. ^ "Using the R programming linguistic communication in Jupyter Notebook". Anaconda . Retrieved 14 September 2020.
  75. ^ Gautier, Laurent. "rpy2 - R in Python". Retrieved xxx November 2021. {{cite web}}: CS1 maint: url-condition (link)
  76. ^ Florent Angly. "Statistics::R - Perl interface with the R statistical plan". Metacpan.org.
  77. ^ Alex Gutteridge (15 July 2021). "GitHub - alexgutteridge/rsruby: Cherry - R span". Github.com.
  78. ^ BlueMountain Uppercase. "F# R Blazon Provider".
  79. ^ "JuliaInterop/RCall.jl". Github.com. 2 June 2021.
  80. ^ "Rserve - Binary R server - RForge.net". Rforge.internet.
  81. ^ "konne/RserveCLI2". Github.com. eight March 2021.
  82. ^ "R.NET". Jmp75.github.io . Retrieved eighteen February 2022.
  83. ^ "r-source: Read only mirror of R source code on GitHub". GitHub . Retrieved xiv September 2019.
  84. ^ Talbot, Justin; DeVito, Zachary; Hanrahan, Pat (1 January 2012). "Riposte: A Trace-driven Compiler and Parallel VM for Vector Code in R". Proceedings of the 21st International Briefing on Parallel Architectures and Compilation Techniques. ACM: 43–52. doi:10.1145/2370816.2370825. S2CID 1989369.
  85. ^ Neal, Radford (25 July 2013). "Deferred evaluation in Renjin, Riposte, and pqR". Radford Neal'south weblog . Retrieved 6 March 2017.
  86. ^ Jackson, Joab (16 May 2013). TIBCO offers gratuitous R to the enterprise. PC World. Retrieved 20 July 2015.
  87. ^ "Dwelling". mran.microsoft.com . Retrieved 22 November 2021.
  88. ^ "Microsoft R Open: The Enhanced R Distribution". Retrieved 30 June 2018.
  89. ^ "Looking to the futurity for R in Azure SQL and SQL Server". 30 June 2021. Retrieved 7 November 2021.
  90. ^ "Local R User Group Directory". Revolutions Web log . Retrieved 12 May 2018.
  91. ^ A list of R conferences and meetings. Jumping Rivers . Retrieved 12 May 2018.
  92. ^ "official website of WhyR? briefing". WhyR? . Retrieved 26 June 2019.
  93. ^ "SatRdays listing". SatRdays . Retrieved 26 June 2019.
  94. ^ "R Project for Statistical Calculating". Meetup . Retrieved 12 May 2018.
  95. ^ "R Ladies". R Ladies . Retrieved 12 May 2018.
  96. ^ "Forwards". Retrieved 23 March 2020.
  97. ^ a b "R: Conferences". r-projection.org. 1 Nov 2019. Retrieved 19 November 2019.
  98. ^ "useR! 2004 - The R User Conference". 27 May 2004. Retrieved ix September 2018.
  99. ^ R Project (9 August 2013). "R-related Conferences". Retrieved 15 August 2019.
  100. ^ "R: Conferences". R-project.org.
  101. ^ Burns, Patrick (27 February 2007). "Comparing of R to SAS, Stata and SPSS" (PDF) . Retrieved eighteen September 2013.
  102. ^ R as competition for commercial statistical packages
    • Vance, Ashlee (7 January 2009). "Data Analysts Are Mesmerized by the Power of Programme R: [Business/Fiscal Desk]". The New York Times.
    • Vance, Ashlee (8 January 2009). "R You Ready for R?". The New York Times.
  103. ^ Muenchen, Robert (19 June 2017). "The Popularity of Data Scientific discipline Software". Retrieved 21 Nov 2018.
  104. ^ "R vs. SPSS".
  105. ^ Morgan, Timothy Prickett (2011-02-07). "'Cherry Hat for stats' goes toe-to-toe with SAS". The Annals, 7 Feb 2011. Retrieved from https://www.theregister.co.great britain/2011/02/07/revolution_r_sas_challenge/.
  106. ^ "Analyzing clinical trial data for FDA submissions with R". Revolution Analytics. 14 Jan 2009. Retrieved 20 September 2018.
  107. ^ Sirosh, Joseph. "Microsoft Closes Acquisition of Revolution Analytics". blogs.technet.com. Microsoft. Retrieved twenty September 2018.
  108. ^ "Introducing R Tools for Visual Studio". Retrieved 20 September 2018.
  109. ^ Oracle Corporation's Big Data Appliance
    • Doug Henschen (2012); Oracle Makes Large Data Appliance Movement With Cloudera, InformationWeek, x January 2012.
    • Jaikumar Vijayan (2012); Oracle's Big Information Appliance brings focus to bundled approach, ComputerWorld, xi Jan 2012.
    • Timothy Prickett Morgan (2011); Oracle rolls its own NoSQL and Hadoop Oracle rolls its ain NoSQL and Hadoop, The Register, 3 October 2011.
  110. ^ Chris Kanaracus (2012); Oracle Stakes Claim in R With Advanced Analytics Launch, PC World, Feb 8, 2012.
  111. ^ Doug Henschen (2012); Oracle Stakes Claim in R With Advanced Analytics Launch, InformationWeek, April iv, 2012.
  112. ^ "What's New in IBM InfoSphere BigInsights v2.i.ii". IBM. Archived from the original on 6 September 2014. Retrieved viii May 2014.
  113. ^ "IBM PureData Organisation for Analytics" (PDF). IBM. Archived from the original (PDF) on 17 May 2014. Retrieved eight May 2014.
  114. ^ Tibco. "Unleash the agility of R for the Enterprise". Retrieved 15 May 2014.
  115. ^ "ValidR on Mango website". Retrieved 24 September 2018.
  116. ^ Andy Nicholls at Mango Solutions. "ValidR Enterprise: Developing an R Validation Framework" (PDF) . Retrieved 24 September 2018.
  117. ^ FDA. "Statistical Software Clarifying Argument" (PDF). Food and Drug Administration . Retrieved 24 September 2018.
  118. ^ "An Introduction to R. Notes on R: A Programming Environment for Information Analysis and Graphics" (PDF) . Retrieved 3 January 2021.
  119. ^ R Development Core Team. "Assignments with the = Operator". Retrieved eleven September 2018.
  120. ^ most used consignment operator in R is <-
    • R Evolution Core Team. "Writing R Extensions". Retrieved 11 September 2018. [...] we recommend the consistent employ of the preferred assignment operator '<-' (rather than '=') for assignment.
    • "Google's R Style Guide". Retrieved 11 September 2018.
    • Wickham, Hadley. "Fashion Guide". Retrieved 11 September 2018.
    • Bengtsson, Henrik (January 2009). "R Coding Conventions (RCC) – a draft". Retrieved 11 September 2018.
  121. ^ Kabacoff, Robert (2012). "Quick-R: User-Defined Functions". statmethods.net . Retrieved 28 September 2018.

External links [edit]

  • Official website Edit this at Wikidata of the R project
  • R Technical Papers

Source: https://en.wikipedia.org/wiki/R_(programming_language)

Posted by: gibbswremn1939.blogspot.com

0 Response to "What Is R&i On Auto Body Repair"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel