Księgarnia PWN: Programowanie w języku R, Marek Gągolewski
PW
N
SA
SPIS TREŚCI
ko w
Podstawy
3
1.1. Cechy j˛ezyka i środowiska R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Organizacja pracy w R i RStudio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.1. Konsola R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.2. Program RStudio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.3. Pierwsze kroki w trybie interaktywnym . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.4. Edytor skryptów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.5. System pomocy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 4 5 6 8 10 11
2. Typy atomowe: wektory i NULL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
w
Klasyfikacja typów obiektów w j˛ezyku R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Wektory atomowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1. Wektory wartości logicznych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2. Wektory liczbowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.3. Wektory napisów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.4. Pozostałe typy wektorów atomowych i ich hierarchia . . . . . . . . . . . . . . . . . . 2.3. Tworzenie obiektów nazwanych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4. Braki danych, wartości nieskończone i nie-liczby . . . . . . . . . . . . . . . . . . . . . . . . . 2.5. Typ pusty (NULL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
aw ni
ct
2.1. 2.2.
o
N
1. Środowisko R i program RStudio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
au
I
e
Przedmowa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII
yd
3. Operacje na wektorach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
W
3.1.
Podstawowe operatory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.1. Operatory arytmetyczne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.2. Operatory logiczne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.3. Operatory relacyjne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1.4. Priorytety operatorów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Indeksowanie wektorów. Filtrowanie danych . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1. Rodzaje indeksatorów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.2. Modyfikowanie wybranych elementów . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3. Przeglad ˛ funkcji wbudowanych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3.1. Zwektoryzowane funkcje matematyczne . . . . . . . . . . . . . . . . . . . . . . . . .
13 14 14 17 18 19 25 29 31 34 34 35 38 39 41 42 43 45 46 46