Programowanie w R

Dariusz Brzeziński

Część II

Agenda

  • Filtrowanie danych
  • Instrukcje sterujące
  • Funkcje
  • Split-Apply-Combine
  • Debugowanie

Slajdy oparte o materiały stworzone przez Rogera Penga.

Filtrowanie

W R są trzy podstawowe operatory, które można wykorzystać do filtrowania obiektów:

  • [ służy do filtrowania wektorów,
  • [[ pozwala wybierać elementy listy lub data frame'a,
  • $ pozwala odczytywać elementy listy lub data frame'a po nazwie.

Filtrowanie wektorów

> x <- c("a", "b", "c", "c", "d", "a")
> x[1]
[1] "a"
> x[2]
[1] "b"
> x[1:4]
[1] "a" "b" "c" "c"
> x[x > "a"]
[1] "b" "c" "c" "d"
> u <- x > "a"
> u
[1] FALSE TRUE TRUE TRUE TRUE FALSE 
> x[u]
[1] "b" "c" "c" "d"

Debugowanie w RStudio

Debugowanie w RStudio

Podsumowanie

  • Filtrowanie danych
  • Instrukcje sterujące
  • Funkcje
  • Split-Apply-Combine
  • Debugowanie

Zadanie domowe

Wykonujemy kolejne lekcje (wszystkie do końca modułu Programowanie w R):

library(swirl.pl)
swirl()