MulaiMulai sekarang secara gratis

R you functional?

Sekarang setelah Anda menguasai keterampilan mendefinisikan fungsi dengan berbagai jenis argumen dan nilai kembalian, Anda dapat mencoba membuat fungsi yang lebih lanjut. Seperti yang Anda lihat pada latihan sebelumnya, sepenuhnya dimungkinkan untuk menambahkan konstruksi alur kontrol, perulangan, dan bahkan fungsi lain ke dalam badan fungsi Anda.

Masih ingat contoh media sosial kita? Vektor linkedin dan facebook sudah didefinisikan di ruang kerja sehingga Anda bisa langsung mencoba. Sebagai langkah pertama, Anda akan menulis fungsi yang dapat menafsirkan satu nilai dari vektor ini. Pada latihan berikutnya, Anda akan menulis fungsi lain yang dapat menangani seluruh vektor sekaligus.

Latihan ini adalah bagian dari kursus

R Tingkat Menengah

Lihat Kursus

Petunjuk latihan

  • Selesaikan definisi fungsi interpret() yang menafsirkan jumlah kunjungan profil dalam satu hari:
  • Fungsi menerima satu argumen, num_views.
  • Jika num_views lebih besar dari 15, fungsi mencetak "You're popular!" ke konsol dan mengembalikan num_views.
  • Jika tidak, fungsi mencetak "Try to be more visible!" dan mengembalikan 0.
  • Terakhir, panggil fungsi interpret() dua kali: pada nilai pertama dari vektor linkedin dan pada elemen kedua dari vektor facebook.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# The linkedin and facebook vectors have already been created for you

# Define the interpret function
interpret <- function(num_views) {
  if (num_views > 15) {


  } else {


  }
}

# Call the interpret function twice
Edit dan Jalankan Kode