Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.6.PodstawyjęzykaR
||logiczne„lub”
Warunekxrównasię3lubxrównasię5zapisujemyjako:
>(x==3||x==5)
!logicznanegacja
Warunek"obiektniejestmacierzą"zapisujemyjako:
>(!is.matrix(obiekt))
~(tylda)
43
Tyldamaznaczeniedlafunkcjizwiązanychzanaliząregresji.Oddzielaonamianowicie
nazwęzmiennejobjaśnianejodnazwobjaśniających.Naprzykładwywołaniefunkcji
>lm(popyt~cena+wydatki.na.reklame+cena.konkurencyjnego.produktu)
oznacza,żewbudowanymmodeluzmiennąobjaśnianąbędziepopyt,azmiennymiob-
jaśniającymijegocena,wydatkinareklamęicenakonkurencyjnegoproduktu.
Tyldaczęstowystępujewpołączeniuzkropką,a~.toskróconyzapisoznaczający,
żewmodeluwszystkiezmiennezmiennymiobjaśniającymi,np.
>rpart(klasa~.,data=x)
>optFederov(~.,pelny)
Funkcjematematyczne
JęzykRpodobniejak„zwykłe”arkuszekalkulacyjneoferujezestawfunkcjiumożliwia-
jącychobliczaniewartościpodstawowychfunkcjitrygonometrycznych,wykładniczych
czylogarytmicznych.Naprzykład,abyobliczyćsin600należywydaćpolecenie
>sin(30*pi/180)
[1]0.5
aobliczenielogarytmuopodstawie2z8192odbywasięprzezinstrukcję
>log2(8192)
[1]13
Tabela1.6zestawianajważniejszefunkcjematematycznezdefiniowanewjęzykuR.
Funkcjeagregujące
WielefunkcjijęzykaRjakoargumentpobierawektor,zwracającobliczonąnajegopod-
stawiepojedyncząliczbę.Funkcjeterealizująprosteoperacjestatystyczne,anajważ-
niejszeznichprzedstawiatabela1.7,wktórejprzyjęto,żezmiennawektorzawiera
liczbynaturalneod1do100utworzoneinstrukcją
>wektor<-1:100
Funkcjeztabeli1.7zawszeobliczająpojedyncząwartośćliczbową.Dotyczytona-
wetmacierzy.Naprzykładdlamacierzyutworzonejinstrukcją: