Prost°edφ R

Musφte obΦas spoΦφtat slo₧it∞jÜφ statistiku ne₧ pr∙m∞r nebo sm∞rodatnou odchylku? Pot°ebujete automaticky vygenerovat a ulo₧it v∞tÜφ mno₧stvφ graf∙? Nechce se vßm platit mnohamφstnΘ Φßstky za specißlnφ statistickΘ balφky? Pak doporuΦujeme vaÜφ pozornosti prost°edφ R.

Instalovat

Kopφrovat

http://www.r-project.org

typ softwaru  freeware  |   operaΦnφ systΘm  Win.9x/Me,NT,2k,XP  |   objem dat  21,2MB  |   jazyk  anglicky

Projekt R vznikl z podobn²ch pohnutek jako nap°φklad slavn² Linux, koneckonc∙ obojφ je souΦßstφ velkΘho projektu svobodnΘho softwaru GNU (http://www.gnu.org). Komunita statistik∙ a analytik∙ vytvo°ila prost°edφ, kterΘ umφ jednoduchΘ i komplikovanΘ manipulace s daty, matematickΘ a statistickΘ v²poΦty. A co vφc, dokß₧e snadno importovat data z r∙zn²ch zdroj∙ (t°eba textov² soubor, databßze ODBC, nativnφ formßt SPSS a mnoho jin²ch), produkovat a v kompatibilnφch formßtech uklßdat textovΘ i grafickΘ v²stupy. Nap°φklad pouh²mi t°emi p°φkazy lze naΦφst data z textovΘho souboru, vygenerovat histogram a ten ulo₧it jako soubor k dalÜφmu pou₧itφ.

Na v²voji prost°edφ se intenzivn∞ pracuje, a tak je na domovsk²ch strßnkßch zpravidla ka₧d² m∞sφc vystavenß vyÜÜφ verze, samoz°ejm∞ zp∞tn∞ kompatibilnφ. Z n∞kterΘho z tΘm∞° dvou desφtek server∙ si lze zcela zdarma stßhnout zßkladnφ instalaci (cca 19 MB), v p°φpad∞ specißlnφ pot°eby pak jeÜt∞ dalÜφ dopl≥ky, zv∞davci a potencißlnφ p°isp∞vatelΘ tu najdou i zdrojov² k≤d, nebo¥ ten mß R otev°en². InstalaΦnφ soubory jsou k dispozici pro Windows, Mac OS i Linux. Po jejich spuÜt∞nφ mßte k dispozici nejen samotnΘ prost°edφ R, ale i rozsßhlou dokumentaci vΦetn∞ referenΦnφch p°φruΦek, hypertextov²ch nßpov∞d i p°φruΦky pro zaΦφnajφcφ u₧ivatele.

Vlastnφ prost°edφ mo₧nß n∞komu p°ipomene klasickou p°φkazovou °ßdku jazyka Basic. Do °ßdku se postupn∞ zadßvajφ p°φkazy a odesφlajφ klßvesou Enter. To je bezpochyby nev²hoda, ne ka₧d² pφÜe dost rychle a pamatuje si p°esnΘ zn∞nφ p°φkaz∙. Pom∙ckou je historie p°φkaz∙, v nφ₧ se dß Üipkami nahoru a dol∙ listovat a snadno je modifikovat, ba dokonce lze (p°inejmenÜφm ve Windows) pou₧φvat schrßnku a p°enßÜet p°φkazy z textovΘho editoru. A mezi statistiky a analytiky bude dost programßtor∙, kter²m psanφ k≤du neΦinφ ₧ßdnΘ zvlßÜtnφ obtφ₧e.

Prost°edφ umo₧≥uje prßci s prom∞nn²mi û od jednoduch²ch p°es pole (array, specißlnφmi p°φpady jsou typy vektor a matice) a₧ po datovou tabulku nebo velmi komplexnφ typ List. To hlavnφ je ovÜem nep°ebern² arzenßl funkcφ pokr²vajφcφch vÜechny obvyklΘ pot°eby u₧ivatele. Chcete spoΦφtat pr∙m∞r, porovnßnφ dvou v²b∞r∙, korelaΦnφ matici, lineßrnφ regresi, faktorovou anal²zu, dekompozici ΦasovΘ °ady, nßhodnΘ Φφslo z exponencißlnφho rozd∞lenφ nebo jen °ßdkovΘ souΦty v matici? Na vÜechno jsou u₧ p°edem p°ipravenΘ nßstroje. Mnoho funkcφ generuje p°ehlednΘ grafy, nap°φklad hist(x) znßzornφ histogram, qqplot(x) umo₧nφ zkontrolovat, zda Φφsla v prom∞nnΘ majφ normßlnφ rozd∞lenφ, plot(x,y) jednoduÜe znßzornφ hodnoty obou prom∞nn²ch ve spoleΦnΘm grafu. Zachce-li se vßm, m∙₧ete grafy vÜelijak jemn∞ vylepÜovat pomocφ desφtek parametr∙, p°edevÜφm vÜak m∙₧ete graf ulo₧it jako samostatn² soubor v n∞kterΘm ze standardnφch formßt∙ (GIF, JPG, BMP, WMF atd.). Ulo₧it lze i hodnoty vÜech prom∞nn²ch a v budoucnu je kdykoliv naΦφst.

Tv∙rci jazyka prost°edφ prokßzali praktickou inteligenci, kdy₧ umo₧nili d∞lat obvyklΘ v∞ci jednoduÜe. Vektor (1, 2, 3, ..., 20) se tak zapφÜe jako 1:20, vektoru s 50 opakovan²mi hodnotami 1 se dosßhne zßpisem rep(1,50). Pr∙m∞r hodnot vektoru x, u nich₧ je na odpovφdajφcφm mφst∞ vektoru hodnota y v∞tÜφ ne₧ 100, se intuitivn∞ zapisuje jako mean(x[y>100]) û a je to sprßvn∞.
Nejv∞tÜφ potencißl se ovÜem skr²vß v mo₧nosti programovat v jazyku R. Prost°edφ umφ spouÜt∞t makra napsanß v n∞jakΘm textovΘm editoru, p°iΦem₧ jazyk znß pot°ebnΘ programovacφ ävychytßvkyô jako cykly, v∞tvenφ pomocφ podmφnky, volßnφ dalÜφho makra, u₧ivatelem definovanou funkci atd. Nep°φliÜ slo₧itΘ makro tak dokß₧e z vaÜich dat automaticky vygenerovat grafy a ulo₧it je s dan²m nßzvem, dalÜφ aplikace pak mohou tyto soubory dynamicky vyu₧φvat (nap°. propojenφm do sestavy MS Accessu, s Φφm₧ mßm vynikajφcφ zkuÜenosti). P°iΦteme-li k tomu mo₧nost spustit samotnΘ prost°edφ s parametrem, kter² zajistφ okam₧itΘ provßd∞nφ urΦitΘho makra, p°ibude nßm p°estßvek na kafe. Vlastn∞ nep°ibude, R pracuje hodn∞ rychle.

Prost°edφ R je omezeno pouze velikostφ operaΦnφ pam∞ti, v nφ si vÜak musφ dr₧et vÜechna data, kterß jednou naΦetlo. Nap°φklad kompletnφ databßze socißlnφch dßvek celΘ ╚R by se do n∞ho asi neveÜla. P°esto si myslφm, ₧e dφky mo₧nosti flexibilnφch grafick²ch v²stup∙ a nulovΘ cen∞ p°edstavuje pro vÜechny v²poΦtß°e vynikajφcφ alternativu ke komerΦnφm produkt∙m.

Jan HuΦφn