R (programming language): Difference between revisions

Content deleted Content added
Made the second paragraph more friendly for a non-technical audience (as requested) by (1) clarifying the existing language and (2) introducing and characterizing the popular tidyverse collection of packages.
Made the third paragraph more friendly for a non-technical audience (as requested) by (1) clarifying the existing language and (2) giving examples of the OSs for which R is available.
Line 54:
The core R language is extended by a large number of [[R package|software packages]], which contain [[Reusability|reusable code]], documentation, and sample data. Some of the most popular packages are in the [[tidyverse]] collection, which provides functionality to model, transform, and visualize data.<ref>{{Cite web |title=Home - RDocumentation |url=https://www.rdocumentation.org/ |access-date=2025-06-13 |website=www.rdocumentation.org}}</ref>
 
R software is [[Open source|open-source]] and [[free software]]. RThe language is a [[GNU Project]] and licensedis distributed under the [[GNU General Public License]].<ref name="gnugpl">{{Cite web |title=R - Free Software Directory |url=https://directory.fsf.org/wiki/R#tab=Details |access-date=2024-01-26 |website=directory.fsf.org}}</ref><ref>{{Cite web |title=R: What is R? |url=https://www.r-project.org/about.html |access-date=2025-05-10 |website=www.r-project.org}}</ref> ItR is writtenimplemented primarily in [[C (programming language)|C]], [[Fortran]], and [[Self-hosting (compilers)|R itself]]. [[Preprocessor|Precompiled]] [[executable]]s are providedavailable for variousthe major [[operating system]]s (including [[Linux]], [[MacOS]], and [[Microsoft Windows]]).
 
As an [[interpreted language]], R has a native [[command line interface]]. Moreover, multiple [[Third-party software component|third-party]] [[graphical user interface]]s are available, such as [[RStudio]] (an [[integrated development environment]]) and [[Jupyter]] (a [[notebook interface]]).