R (programmeringsspråk)
R är ett programmeringsspråk och en fri programvarumiljö för statistik. R är ett språk som är byggt för ett specifikt syfte. Det är strikt utformat för statistisk analys. Algoritmerna för många statistiska modeller utformas i R. Just R är språket för statistiska analysatorer. Det är en öppen källkod och den bästa sviten för statistiker för att utveckla statistiska programvaror. R gör allt för att gå parallellt med Python.
Användning på andra områden
Språket R är ursprungligen skapat för statistik. Men idag används det också inom många vetenskapliga områden, däribland ekologi.
Utvecklingshistorik
En lista över ändringar i R-utgåvorna finns i olika "news"-filer i CRAN (Comprehensive R Archive Network). Nedan listas några viktiga punkter för flera större utgåvor.
Släpp ut | Datum | Beskrivning |
0.16 | Detta är den sista testversionen. | |
0.49 | 1997-04-23 | Detta är den äldsta källkodsversionen som för närvarande finns tillgänglig på CRAN. CRAN startade detta datum med tre speglar som inledningsvis innehöll 12 paket. |
0.60 | 1997-12-05 | R blir en officiell del av GNU-projektet. Koden lagras och underhålls på CVS. |
0.65.1 | 1999-10-07 | De första versionerna av funktionerna update.packages och install.packages för att hämta och installera paket från CRAN. |
1.0 | 2000-02-29 | Utvecklarna har förklarat att den är tillräckligt stabil för att användas i produktion. |
1.4 | 2001-12-19 | S4-metoder introduceras och den första versionen för Mac OS X blir snart därefter tillgänglig. |
1.8 | 2003-10-08 | En flexibel mekanism för hantering av villkor infördes för att signalera och hantera objekt med villkor. |
2.0 | 2004-10-04 | Snabb laddning av data med minimal belastning av systemminne. |
2.1 | 2005-04-18 | Stöd för UTF-8-kodning. De började också med internationalisering och lokalisering för olika språk. |
2.6.2 | 2008-02-08 | Sista versionen med stöd för Windows 95, 98, Me och NT 4.0 |
2.11 | 2010-04-22 | Stöd för Windows 64-bitars system. |
2.12.2 | 2011-02-25 | Sista versionen med stöd för Windows 2000 |
2.13 | 2011-04-14 | Lägg till en ny kompilatorfunktion som gör det möjligt att snabba upp funktioner genom att konvertera dem till byte-kod. |
2.14 | 2011-10-31 | Lägg till obligatoriska namnområden för paket. Ett nytt parallellpaket har lagts till. |
2.15 | 2012-03-30 | Nya funktioner för lastbalansering. Förbättrad serialiseringshastighet för långa vektorer. |
3.0.0 | 2013-04-03 | Stöd för numeriska indexvärden 231 och större på 64-bitarssystem. |
3.3.3 | 2017-03-06 | Sista versionen med stöd för Microsoft Windows XP. |
3.4.0 | 2017-04-21 | Just-in-time-kompilering (JIT) av funktioner och slingor till byte-kod aktiverad som standard. |
3.5.0 | 2018-04-23 | Paket byte-kompileras som standard vid installationen. Kompakt intern representation av heltalssekvenser. Ett nytt serialiseringsformat har lagts till för att stödja kompakta interna representationer. |
3.6.0 | 2019-04-26 | |
4.0.0 | 2020-04-24 |
Gemenskaper
R har lokala gemenskaper över hela världen där användarna kan utbyta idéer och lära sig.
Det finns ett växande antal R-evenemang som samlar R-användare, t.ex. konferenser (t.ex. useR!, WhyR?, conectaR, SatRdays) och andra möten.
useR! konferenser
Den officiella årliga sammankomsten för R-användare kallas "useR!". Det första evenemanget var useR! 2004 i maj 2004 i Wien, Österrike. Efter att ha hoppat över 2005 har konferensen useR! hållits årligen. Följande konferenser har varit följande:
- useR! 2006, Wien, Österrike
- useR! 2007, Ames, Iowa, USA
- useR! 2008, Dortmund, Tyskland
- useR! 2009, Rennes, Frankrike
- useR! 2010, Gaithersburg, Maryland, USA
- useR! 2011, Coventry, Storbritannien
- useR! 2012, Nashville, Tennessee, USA
- useR! 2013, Albacete, Spanien
- useR! 2014, Los Angeles, Kalifornien, USA
- useR! 2015, Aalborg, Danmark
- useR! 2016, Stanford, Kalifornien, USA
- useR! 2017, Bryssel, Belgien
- useR! 2018, Brisbane, Australien
- useR! 2019, Toulouse, Frankrike
Följande konferenser planeras i framtiden:
- useR! 2020, St. Louis, Missouri, USA (avbokad)
- useR! 2021, Zürich, Schweiz
R-journalen
R Journal är R-projektets refereegranskade tidskrift med öppen tillgång. Den innehåller artiklar om användning och utveckling av språket R.
Grundläggande syntax
Följande exempel illustrerar språkets grundläggande syntax och användningen av kommandoradsgränssnittet.
I R är den allmänt föredragna tilldelningsoperatorn en pil bestående av två tecken <-
. Även om =
kan användas i stället.