Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
41.2.ORGANIZACJAPRACYWRIRSTUDIO
NastępującecechyjęzykaRsąwarteodnotowania.
—Jestjęzykiemogólnegozastosowania–możnawnimzaimplementowaćprak-
tyczniekażdyalgorytm.Odróżniagotoodjęzykówszczególnegozastosowania,
takichjaknp.SQL.
—Jestprzeznaczonyraczejdopisania„małych”programów,wktórychważnejest
sedno,anie„otoczka”.Skupiamysiętutajnajczęściejnasamychobliczeniach,
anienp.nasposobachinterakcjizużytkownikiem,którymnajczęściejjest
bowiemściśleokreślonyspecjalista.
—Rcechujesiębardzozwięzłąskładnią,tzn.małokodudajeduży,dośćzłożony
rezultat.Owaekspresywnośćznaczącoułatwiaprogramowanie.
—Jestjęzykieminterpretowanym.Dziękitemumożnapracowaćwnimwsposób
interaktywny,prawienatychmiastotrzymującwynikwykonywanychpoleceń.
Doskonaleułatwiatowytwarzanieprototypówimplementacjiciekawychalgo-
rytmów(ang.rapidprototyping).
Mimożeprzeztoprogramytworzonewtensposóbbędąniecomniej
wydajneodjęzykówkompilowanych,wRmożemyłatwoodwoływaćsiędo
gotowego,skompilowanegokodupochodzącegozzewnętrznych,dynamicznie
ładowanychbibliotek.ZtegopowoduczęstotwórcypakietówRdecydująsię
natworzenienewralgicznychfragmentówkoduwjęzykuClubC++,np.przy
zoptymalizowanepodwzględemczasochłonnościrozwiązania.
Należytakżezwrócićuwagę,żeinteresującynasjęzykjestskładnikiemwiększego
„ekosystemu”–ztegoteżpowodubardzoczęstomówimyocałymśrodowiskuR.
—Maonodośćrozbudowanemożliwościgenerowaniawysokiejjakościgrafiki
—WrepozytoriumCRAN(ComprehensiveRArchiveNetwork)udostępnionych
jestprawie10000pakietówrozszerzającychmożliwościbazowegoR.Zostały
onestworzoneprzezdokładnietakichpasjonatówtegośrodowiska,jakmy.
Uniksowafilozofiategośrodowiskaobjawiasięwdobrejwspółpracyzinnymi
aplikacjami(np.programemdoskładupublikacjiL
A
TEX,parseramijęzykaMark-
down)–cojeszczelepiejpozwalanamkorzystaćzjegomożliwości.
—Rmaobszerną,łatwodostępnądokumentację.
Jeślichodziozastosowania,azwłaszczaukierunkowanienatzw.obliczeniana-
ukowe,najbardziejpodobnedoRjestśrodowiskoMatlaborazjęzykPythonwraz
1.2.OrganizacjapracywRiRStudio
Rjestdostępnym.in.naplatformyWindows,Linux,SolarisiOSX.Jegowersję
instalacyjnąmożnapobraćzestronywww.r-project.org/.OtwieramyzakładkęCRAN,