Úvod do funkcí

Intermediate R

Filip Schouwenaars

DataCamp Instructor

Funkce

  • Již je znáte!
  • Vytvoření seznamu: list()
  • Zobrazení proměnné: print()
Intermediate R

Princip černé skříňky

Intermediate R

Princip černé skříňky

Intermediate R

Princip černé skříňky

Intermediate R

Princip černé skříňky

Intermediate R

Princip černé skříňky

Intermediate R

Princip černé skříňky

Intermediate R

Princip černé skříňky

Intermediate R

Volání funkce v 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

Dokumentace funkce

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

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

Intermediate R

Otázky

sd(x, na.rm = FALSE)
  • Názvy argumentů: x, na.rm
  • na.rm = FALSE
  • sd(values) funguje?
Intermediate R

Párování argumentů

sd(x, na.rm = FALSE)

Podle pozice

sd(values)

Podle názvu

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) funguje?

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

Užitečný tip

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

Shrnutí

  • Funkce fungují jako černá skříňka
  • Párování argumentů: podle pozice nebo názvu
  • Argumenty funkcí mohou mít výchozí hodnoty
Intermediate R

Pojďme si procvičit!

Intermediate R

Preparing Video For Download...