Wprowadzenie do funkcji

Intermediate R

Filip Schouwenaars

DataCamp Instructor

Funkcje

  • Już je znasz!
  • Utwórz listę: list()
  • Wyświetl zmienną: print()
Intermediate R

Zasada czarnej skrzynki

Intermediate R

Zasada czarnej skrzynki

Intermediate R

Zasada czarnej skrzynki

Intermediate R

Zasada czarnej skrzynki

Intermediate R

Zasada czarnej skrzynki

Intermediate R

Zasada czarnej skrzynki

Intermediate R

Zasada czarnej skrzynki

Intermediate R

Wywołanie funkcji w R

sd(c(1, 5, 6, 7))
2.629956
values <- c(1, 5, 6, 7)
sd(values)
2.629956
my_sd <- sd(values)
my_sd
2.629956
Intermediate R

Dokumentacja funkcji

help(sd)
?sd
sd(x, na.rm = FALSE)

Screen Shot 2021-04-09 at 9.22.28 AM.png

Intermediate R

Pytania

sd(x, na.rm = FALSE)
  • Nazwy argumentów: x, na.rm
  • na.rm = FALSE
  • sd(values) działa?
Intermediate R

Dopasowanie argumentów

sd(x, na.rm = FALSE)

Według pozycji

sd(values)

Według nazwy

sd(x = values)
Intermediate R

Argument na.rm

values <- c(1, 5, 6, NA)
sd(values)
NA
sd(x, na.rm = FALSE)
sd(values, TRUE)
2.645751
sd(values, na.rm = TRUE)
2.645751
Intermediate R

sd(values) działa?

values <- c(1, 5, 6, 7)
sd(values)
2.629956
sd()
Error in is.data.frame(x) : 
argument "x" is missing, with no default
sd(x, na.rm = FALSE)
Intermediate R

Przydatna wskazówka

args(sd)
function (x, na.rm = FALSE) 
NULL
Intermediate R

Podsumowanie

  • Funkcje działają jak czarna skrzynka
  • Dopasowanie argumentów: według pozycji lub nazwy
  • Argumenty funkcji mogą mieć wartości domyślne
Intermediate R

Czas na ćwiczenia!

Intermediate R

Preparing Video For Download...