5 Programowanie w R
5.1 Instrukcje warunkowe
Za pomocą instrukcji if możemy warunkowo wykonywać kod. Ogólna postać jest następująca:
if(warunek){
# kod wykonany jeśli warunek jest równy TRUE
else if(warunek) {
} # kod wykonany jeśli warunek jest równy TRUE
else {
} # kod wykonany jeśli warunek jest równy FALSE
}
Element warunek musi zwracać wartość logiczną TRUE
albo FALSE
. Chcąć uwzględnić więcej niż jeden warunek należy wykorzystać odpowiedni operator łączenia:
- i : &&
- lub : ||
5.2 Funkcje
Funkcję ograniczają potrzebę kopiowania kodu i ułatwiają wprowadzanie zmian.
Stworzenie funkcji wymaga:
- wymyślenia nazwy funkcji,
- określenia elementów wejściowych,
- umieszczenia kodu w ciele funkcji.
Istnieją pewne dobre praktyki tworzenia funkcji:
- nazwy funkcji powinny być czasownikami,
- podkreślnik vs. notacja camelCase i konsekwencja stosowania,
- wspólny przedrostek np. rnorm, runif.
5.3 Pętle
Pętlę są wykorzystywane w sytuacji, w której chcemy powtórzyć wykonanie kodu.
5.4 Zadania
Wykonaj polecenia znajdujące się na stronie.