Introducere în funcții

R intermediar

Filip Schouwenaars

DataCamp Instructor

Funcții

  • Le știți deja!
  • Creare listă: list()
  • Afișare variabilă: print()
R intermediar

Principiul cutiei negre

R intermediar

Principiul cutiei negre

R intermediar

Principiul cutiei negre

R intermediar

Principiul cutiei negre

R intermediar

Principiul cutiei negre

R intermediar

Principiul cutiei negre

R intermediar

Principiul cutiei negre

R intermediar

Apelarea unei funcții în 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
R intermediar

Documentația funcției

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

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

R intermediar

Întrebări

sd(x, na.rm = FALSE)
  • Nume argumente: x, na.rm
  • na.rm = FALSE
  • sd(values) funcționează?
R intermediar

Potrivirea argumentelor

sd(x, na.rm = FALSE)

După poziție

sd(values)

După nume

sd(x = values)
R intermediar

Argumentul 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
R intermediar

sd(values) funcționează?

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)
R intermediar

Truc util

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

Rezumat

  • Funcțiile funcționează ca o cutie neagră
  • Potrivirea argumentelor: după poziție sau după nume
  • Argumentele pot avea valori implicite
R intermediar

Să exersăm!

R intermediar

Preparing Video For Download...