5  Programowanie w R

Prezentacja

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.