Pengenalan Fungsi

R Tingkat Menengah

Filip Schouwenaars

DataCamp Instructor

Fungsi

  • Anda sudah mengenalnya!
  • Buat daftar: list()
  • Tampilkan variabel: print()
R Tingkat Menengah

Prinsip kotak hitam

R Tingkat Menengah

Prinsip kotak hitam

R Tingkat Menengah

Prinsip kotak hitam

R Tingkat Menengah

Prinsip kotak hitam

R Tingkat Menengah

Prinsip kotak hitam

R Tingkat Menengah

Prinsip kotak hitam

R Tingkat Menengah

Prinsip kotak hitam

R Tingkat Menengah

Memanggil fungsi di 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 Tingkat Menengah

Dokumentasi fungsi

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

Tangkapan layar 2021-04-09 pukul 9.22.28 AM.png

R Tingkat Menengah

Pertanyaan

sd(x, na.rm = FALSE)
  • Nama argumen: x, na.rm
  • na.rm = FALSE
  • sd(values) berhasil?
R Tingkat Menengah

Pencocokan argumen

sd(x, na.rm = FALSE)

Berdasarkan posisi

sd(values)

Berdasarkan nama

sd(x = values)
R Tingkat Menengah

Argumen 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 Tingkat Menengah

sd(values) berhasil?

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 Tingkat Menengah

Trik berguna

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

Ringkasan

  • Fungsi bekerja seperti kotak hitam
  • Pencocokan argumen: berdasarkan posisi atau nama
  • Argumen fungsi bisa punya nilai default
R Tingkat Menengah

Ayo berlatih!

R Tingkat Menengah

Preparing Video For Download...