Programski jezik R
R je programski jezik in prosto programsko okolje, namenjeno predvsem statističnemu računanju in vizualizaciji podatkov.
R se široko uporablja v znanosti o podatkih, rudarjenju podatkov, bioinformatiki, finančni analizi in drugih akademskih raziskavah. Jezik odlikuje bogat ekosistem programskih paketov, dostopen prek repozitorija CRAN.
Programski jezik je implementiran primarno v C-ju, Fortranu in v R-ju samem. Deluje na vseh glavnih platformah (Linux, macOS, Windows).[1]
Zgodovina
[uredi | uredi kodo]R sta leta 1993 razvila Ross Ihaka in Robert Gentleman na Univerzi v Aucklandu na Novi Zelandiji kot alternativno implementacijo jezika S, ki sta jo uporabljala pri poučevanju statistike.[2]
Prva javna različica je izšla avgusta 1993, leta 1997 pa je R postal uradni GNU projekt.[3] Stabilna različica 1.0.0 je izšla 29. februarja 2000. Od takrat ga vzdržuje mednarodna skupnost razvijalcev pod okriljem istoimenske fundacije.
Redno se uvršča med najbolj priljubljene jezikov za analizo podatkov.[4][5]
Značilnosti
[uredi | uredi kodo]- interpretiran jezik z dinamično tipizacijo
- močna podpora za matrično in vektorsko računanje
- vgrajeni napredni grafični sistemi (paketi base graphics, ggplot2, lattice)
- več paradigem: funkcijsko, objektno usmerjeno (S3 in S4 sistemi), proceduralno
- od verzije 4.1 ima lasten operator cevi |>
Glej tudi
[uredi | uredi kodo]Sklici
[uredi | uredi kodo]- ↑ »R: What is R?«. www.r-project.org. Pridobljeno 10. maja 2025.
- ↑ Hornik, Kurt; The R Core Team (12. april 2022). »R FAQ«. The Comprehensive R Archive Network. 2.13 What is the R Foundation?. Arhivirano iz spletišča dne 28. decembra 2022. Pridobljeno 28. decembra 2022.
- ↑ »R - Free Software Directory«. directory.fsf.org. Pridobljeno 26. januarja 2024.
- ↑ »Technology - 2025 Stack Overflow Developer Survey«. Stack Overflow. 2025. Pridobljeno 29. januarja 2026.
- ↑ »TIOBE Index for January 2026«. TIOBE Software. Arhivirano iz spletišča dne 29. januarja 2026. Pridobljeno 29. januarja 2026.
R ranks 10th with continued growth in data science.