R (ohjelmointikieli)
R on ohjelmointikieli ja ilmainen ohjelmistoympäristö tilastotieteelle. R on kieli, joka on rakennettu tiettyä tarkoitusta varten. Se on suunniteltu tiukasti tilastollista analyysia varten. Monien tilastollisten mallien algoritmit on kehitetty R:ssä. R on nimenomaan tilastollisten analysaattoreiden kieli. Se on avoimen lähdekoodin kieli ja paras tilastotieteilijöille tarkoitettu paketti tilastollisten ohjelmistojen kehittämiseen. R tekee kaikkensa kulkiakseen rinnakkain Pythonin kanssa.
Käyttö muilla alueilla
R-kieli on alun perin tehty tilastoja varten. Nykyään sitä käytetään kuitenkin myös monilla tieteenaloilla, kuten ekologiassa.
Kehityshistoria
Luetteloa R-julkaisujen muutoksista ylläpidetään CRANin (Comprehensive R Archive Network) eri "news"-tiedostoissa. Alla on lueteltu joitakin kohokohtia useista tärkeimmistä julkaisuista.
|   Julkaisu  |    Päivämäärä  |    Kuvaus  |  
|   0.16  |    Tämä on viimeinen testiversio.  |  |
|   0.49  |    1997-04-23  |    Tämä on vanhin lähdekoodiversio, joka on tällä hetkellä saatavilla CRANissa. CRAN on aloitettu tänä päivänä, ja siinä on 3 peiliä, joissa oli aluksi 12 pakettia.  |  
|   0.60  |    1997-12-05  |    R:stä tulee virallinen osa GNU-projektia. Koodia ylläpidetään CVS:ssä.  |  
|   0.65.1  |    1999-10-07  |    Ensimmäiset versiot update.packages- ja install.packages-toiminnoista pakettien lataamiseen ja asentamiseen CRANista.  |  
|   1.0  |    2000-02-29  |    Kehittäjät ilmoittivat, että se on riittävän vakaa tuotantokäyttöön.  |  
|   1.4  |    2001-12-19  |    S4-menetelmät otetaan käyttöön, ja ensimmäinen versio Mac OS X:lle tulee pian sen jälkeen saataville.  |  
|   1.8  |    2003-10-08  |    Otettiin käyttöön joustava ehtojen käsittelymekanismi ehto-objektien signalointia ja käsittelyä varten.  |  
|   2.0  |    2004-10-04  |    Käyttöön otettiin nopea tietojen lataaminen järjestelmän muistia mahdollisimman vähän kuluttaen.  |  
|   2.1  |    2005-04-18  |    Tuki UTF-8-koodaukselle. He aloittivat myös kansainvälistämisen ja lokalisoinnin eri kielille.  |  
|   2.6.2  |    2008-02-08  |    Viimeinen versio, joka tukee Windows 95, 98, Me ja NT 4.0 -käyttöjärjestelmiä.  |  
|   2.11  |    2010-04-22  |    Tuki 64-bittisille Windows-järjestelmille.  |  
|   2.12.2  |    2011-02-25  |    Viimeinen Windows 2000:ta tukeva versio  |  
|   2.13  |    2011-04-14  |    Lisätään uusi kääntäjäfunktio, joka mahdollistaa funktioiden nopeuttamisen muuntamalla ne tavukoodiksi.  |  
|   2.14  |    2011-10-31  |    Pakettien pakolliset nimiavaruudet on lisätty. Lisätty uusi rinnakkaispaketti.  |  
|   2.15  |    2012-03-30  |    Uudet kuorman tasaustoiminnot. Parannettu pitkien vektoreiden sarjallistamisnopeutta.  |  
|   3.0.0  |    2013-04-03  |    Tuki numeerisille indeksiarvoille 231 ja suuremmille 64-bittisissä järjestelmissä.  |  
|   3.3.3  |    2017-03-06  |    Viimeinen versio, joka tukee Microsoft Windows XP:tä.  |  
|   3.4.0  |    2017-04-21  |    Oletusarvoisesti käytössä funktioiden ja silmukoiden Just-in-time-kääntäminen (JIT) tavukoodiksi.  |  
|   3.5.0  |    2018-04-23  |    Paketit käännetään byte-kokoonpanoon asennuksen yhteydessä oletusarvoisesti. Kompakti kokonaislukusekvenssien sisäinen esitys. Lisätty uusi serialisointiformaatti tukemaan kompakteja sisäisiä esityksiä.  |  
|   3.6.0  |    2019-04-26  |  |
|   4.0.0  |    2020-04-24  |  
Yhteisöt
R:llä on maailmanlaajuisia paikallisyhteisöjä, joissa käyttäjät voivat jakaa ideoita ja oppia.
Yhä useammat R-tapahtumat kokoavat sen käyttäjiä yhteen, kuten konferenssit (esim. useR!, WhyR?, conectaR, SatRdays) ja muut tapaamiset.
useR! konferenssit
R-käyttäjien virallinen vuosittainen kokoontuminen on nimeltään "useR!". Ensimmäinen tällainen tapahtuma oli useR! 2004 toukokuussa 2004 Wienissä, Itävallassa. Vuoden 2005 väliin jättämisen jälkeen useR! -konferenssi on järjestetty vuosittain. Myöhempiä konferensseja ovat olleet mm:
- useR! 2006, Wien, Itävalta
 - useR! 2007, Ames, Iowa, Yhdysvallat.
 - useR! 2008, Dortmund, Saksa
 - useR! 2009, Rennes, Ranska
 - useR! 2010, Gaithersburg, Maryland, Yhdysvallat.
 - useR! 2011, Coventry, Yhdistynyt kuningaskunta
 - useR! 2012, Nashville, Tennessee, Yhdysvallat.
 - useR! 2013, Albacete, Espanja
 - useR! 2014, Los Angeles, Kalifornia, Yhdysvallat.
 - useR! 2015, Aalborg, Tanska
 - useR! 2016, Stanford, Kalifornia, Yhdysvallat.
 - useR! 2017, Bryssel, Belgia
 - useR! 2018, Brisbane, Australia
 - useR! 2019, Toulouse, Ranska
 
Tulevia konferensseja suunnitellaan seuraavasti:
- useR! 2020, St. Louis, Missouri, Yhdysvallat (Peruttu)
 - useR! 2021, Zürich, Sveitsi
 
The R Journal
R Journal on R-projektin avoin referoitu lehti. Se sisältää artikkeleita R-kielen käytöstä ja kehittämisestä.
Perussyntaksi
Seuraavat esimerkit havainnollistavat kielen perussyntaksia ja komentoriviliittymän käyttöä.
R:ssä yleisesti suositeltu osoitusoperaattori on kahdesta merkistä <- muodostuva nuoli. Sen sijaan voidaan tosin käyttää =-merkkiä.

Etsiä