R (programovací jazyk)
R je programovací jazyk a svobodné softwarové prostředí pro statistiku. R je jazyk vytvořený pro konkrétní účel. Je určen výhradně pro statistickou analýzu. Algoritmy pro mnoho statistických modelů jsou navrženy v jazyce R. Právě R je jazykem statistických analytiků. Je to otevřený zdrojový kód a nejlepší sada pro statistiky k vývoji statistického softwaru. R vynakládá maximální úsilí, aby kráčel paralelně s Pythonem.
Použití v jiných oblastech
Jazyk R byl původně vytvořen pro statistiku. Dnes se však používá v mnoha vědeckých oborech včetně ekologie.
Historie vývoje
Seznam změn ve vydáních R je udržován v různých "news" souborech na CRAN (Comprehensive R Archive Network). Níže jsou uvedeny některé nejdůležitější informace o několika hlavních vydáních.
Vydání | Datum | Popis |
0.16 | Toto je poslední testovací verze. | |
0.49 | 1997-04-23 | Jedná se o nejstarší zdrojové vydání, které je v současné době dostupné na síti CRAN. K tomuto datu byl spuštěn CRAN se třemi zrcadly, která zpočátku hostila 12 balíčků. |
0.60 | 1997-12-05 | R se stává oficiální součástí projektu GNU. Kód je umístěn a udržován v systému CVS. |
0.65.1 | 1999-10-07 | První verze funkcí update.packages a install.packages pro stahování a instalaci balíčků z CRAN. |
1.0 | 2000-02-29 | Vývojáři prohlásili, že je dostatečně stabilní pro produkční použití. |
1.4 | 2001-12-19 | Jsou představeny metody S4 a brzy poté je k dispozici první verze pro Mac OS X. |
1.8 | 2003-10-08 | Zavedení flexibilního mechanismu zpracování podmínek pro signalizaci a zpracování objektů podmínek. |
2.0 | 2004-10-04 | Zavedeno rychlé načítání dat s minimálními náklady na systémovou paměť. |
2.1 | 2005-04-18 | Podpora kódování UTF-8. Začali také s internacionalizací a lokalizací pro různé jazyky. |
2.6.2 | 2008-02-08 | Poslední verze podporující Windows 95, 98, Me a NT 4.0 |
2.11 | 2010-04-22 | Podpora 64bitových systémů Windows. |
2.12.2 | 2011-02-25 | Poslední verze podporující systém Windows 2000 |
2.13 | 2011-04-14 | Přidání nové funkce překladače, která umožňuje zrychlit funkce převodem na bajtový kód. |
2.14 | 2011-10-31 | Přidány povinné jmenné prostory pro balíčky. Přidán nový paralelní balíček. |
2.15 | 2012-03-30 | Nové funkce vyrovnávání zátěže. Vylepšená rychlost serializace dlouhých vektorů. |
3.0.0 | 2013-04-03 | Podpora číselných hodnot indexů 231 a větších na 64bitových systémech. |
3.3.3 | 2017-03-06 | Poslední verze podporující Microsoft Windows XP. |
3.4.0 | 2017-04-21 | Ve výchozím nastavení je povolena kompilace funkcí a smyček do bajtového kódu v režimu Just-in-time (JIT). |
3.5.0 | 2018-04-23 | Balíčky jsou ve výchozím nastavení při instalaci zkompilovány do bajtů. Kompaktní vnitřní reprezentace celočíselných posloupností. Přidán nový serializační formát podporující kompaktní vnitřní reprezentaci. |
3.6.0 | 2019-04-26 | |
4.0.0 | 2020-04-24 |
Společenství
R má místní komunity po celém světě, kde se uživatelé mohou dělit o nápady a učit se.
Roste počet akcí, které sdružují uživatele R, jako jsou konference (např. useR!, WhyR?, conectaR, SatRdays) a další setkání.
useR! konference
Oficiální každoroční setkání uživatelů R se nazývá "useR!". První takovou akcí bylo useR! 2004 v květnu 2004 ve Vídni v Rakousku. Po vynechání roku 2005 se konference useR! koná každoročně. Mezi následné konference patřily např:
- useR! 2006, Vídeň, Rakousko
- useR! 2007, Ames, Iowa, USA
- useR! 2008, Dortmund, Německo
- useR! 2009, Rennes, Francie
- useR! 2010, Gaithersburg, Maryland, USA
- useR! 2011, Coventry, Velká Británie
- useR! 2012, Nashville, Tennessee, USA
- useR! 2013, Albacete, Španělsko
- useR! 2014, Los Angeles, Kalifornie, USA
- useR! 2015, Aalborg, Dánsko
- useR! 2016, Stanford, Kalifornie, USA
- useR! 2017, Brusel, Belgie
- useR! 2018, Brisbane, Austrálie
- useR! 2019, Toulouse, Francie
V budoucnu se plánují tyto konference:
- useR! 2020, St. Louis, Missouri, USA (zrušeno)
- useR! 2021, Curych, Švýcarsko
The R Journal
R Journal je volně přístupný recenzovaný časopis projektu R. Obsahuje články o používání a vývoji jazyka R.
Základní syntaxe
Následující příklady ilustrují základní syntaxi jazyka a použití rozhraní příkazového řádku.
V jazyce R je obecně preferovaným operátorem přiřazení šipka složená ze dvou znaků <-
. I když místo něj lze použít =.