Tartalom
Az R-ről röviden
Mi az R?
Az R egy nyílt forrású statisztikai és grafikai környezet, egyben programozási nyelv, amelynek eszköztára számtalan klasszikus és modern statisztikai módszert (illetve matematikai eljárást) tartalmaz.
Kik használják?
Számtalan biológus, közgazdász, orvos és pszichológus használja mindennapi munkájához szerte a világban. Noha a felsoroltak nagyon különböző területeken dolgoznak, közös bennük, hogy munkájuk során valamennyien kapcsolatba kerülnek olyan adatokkal, amelyeket elemezni kell, illetve kiértékelni. Ehhez egy eszköz számukra az R, amellyel alapszinten akár programozási ismeretek hiányában is jól elboldogulnak.
Számos egyetemen oktatják használatát, a legkülönfélébb tudományterületeken.
Programozási nyelv?
Nem kell programozónak lenni használatához, valódi mélységei azonban a programozók számára tárulnak fel. Mint programnyelv, igazi csemege, lévén hogy két programozási paradigmát ötvöz egyidejűleg: funkcionális és objektumorientált. Noha a szintaxison ez nem látszik, nagy hatással volt rá a Scheme programozási nyelv, amely a Lisp egyik dialektusa.
Nagyon fejlett eszköztárral rendelkezik, és nem csupán matematikai módszerek terén. Elérhetünk például relációs adatbázisokat, támogatott a hálózati kommunikáció (az I/O eljárásokban állománynevek helyett alapértelmezésben lehet URL-eket használni), de lehet akár GUI felületeket is programozni. Egyik legnagyobb erőssége a grafika.
Az eszktöztár egy részét az alaprendszerrel együtt kapjuk, de több száz annak képességeit bővítő csomag érhető el szabadon.
Milyen platformon fut?
A legkülönfélébb platformokon. Futtatható (bináris) formában tölthető le a szoftver Windows, MacOS X és Linux operációs rendszerekre. Egyéb platformok esetében a forrásokból kell a rendszert lefordítani.
Telepítés
Itt találjuk a telepítéshez szükséges állományokat, illetve a rendelkezésre álló csomagokat (bármelyik szerver tükör választható).
Windows
Windows platformra az R-x.y.z-win32.exe állományt kell letölteni és futtatni,
amely elvégzi a telepítést. A Window-os R-hez kapunk egy RGui nevű
grafikus felhasználói felületet, amelyet a Linux verzió nem tartalmaz.
További csomagok telepítéséhez az RGui-ban válasszuk a Packages menüből az
Install package(s) menüpontot, vagy használjuk a install.packages() függvényt
az interepreterben.
Linux
Az elterjedten használt disztribúciókhoz általában elérhető telepítőcsomag formájában az R, a
legegyszerűbb a rendszer csomagkezelőjéből telepíteni. Ha a diszribúciónk például Fedora
és a yum csomagkezelőt használjuk, akkor a yum install R parancsot kell végrehajtani
rendszergazdaként.
További csomagok telepítéséhez használjuk az install.packages() függvényt az interepreterben.
Dokumentáció
Lokális on-line dokumentáció
Az R fontos jellemzője, hogy kitűnően dokumentált. A telepítés után elérhető egy nagyon részletes és átfogó on-line dokumentáció, amely több kézikönyvből áll, valamint a telepített csomagok dokumentációjából. A dokumentáció kereshető. A legkényelmesebb kedvenc böngészőnkben HTML oldalak formájában olvasni.
Az R Project honlapjáról elérhető dokumentációk
- Kézikönyvek (telepítés után lokálisan is elérhető valamennyi)
- R FAQ
- R Wiki
- Könyvek az R-ről
Szükség esetén ne habozzunk segítséget kérni a levelezési listákon! Általában nagyon gyorsan választ kapunk kérdéseinkre. (A listák használatához feliratkozás szükséges.)
A webes dokumentáció és a levelezési listák tartalma az interpreterben is kereshető a RSiteSearch() függvénnyel.
A keresés eredményének megjelenítése a böngészőprogramban történik.
Saját fejlesztésű anyagok
- R-bevezeto.pdf
- Első ismerkedés az R-rel. Nyomtatásra alkalmasabb az oldalanként 4 diát tartalmazó változat, amely elérhető itt.
- R-usage.pdf
- Az R környezet használatát áttekintő bemutató. Nyomtatásra alkalmasabb az oldalanként 4 diát tartalmazó változat, amely elérhető itt.
- R-nyelv.pdf
- Az R nyelv legalapvetőbb eszközeit és lehetőségeit referencia jelleggel áttekintő bemutató. Nyomtatásra alkalmasabb az oldalanként 4 diát tartalmazó változat, amely elérhető itt.
- R-fp.pdf
- Az R nyelv funkcionális programozási eszköztárát áttekintő bemutató (haladó szintű). Nyomtatásra alkalmasabb az oldalanként 4 diát tartalmazó változat, amely elérhető itt.
Egyéb magyar nyelvű anyagok
Az alábbi külső hivatkozások olyan magyar nyelvű anyagokra mutatnak, amelyeket haszonnal lehet forgatni az R-rel való ismerkedés során.
- Többváltozós statisztika pszichológus hallgatók számára (szerzők: Münnich Ákos, Nagy Ágnes, Abari Kálmán)
- <-...erre, erre...! (Bevezetés az R-nyelv és környezet használatába) (szerző: Solymosi Norbert)
Egyéb
- R-examples.zip
-
Az R nyelv lehetőségeit bemutatót mintapéldák. További tudnivalók (például a kipróbáláshoz telepítendő csomagok
felsorolása) a ZIP állományban lévő
READMEállományban.