Lewati ke konten utama

Kursus

Pemrograman Fungsional Tingkat Menengah dengan purrr

Menengah4 jam

Lanjutkan belajar dengan purrr untuk membuat kode iteratif yang kokoh, bersih, dan mudah dipelihara.

R4 jam17 video49 Latihan3,850 XP5,675Pernyataan pencapaian

Buat Akun Gratis Anda

Lanjutkan dengan Google
atau
Dengan melanjutkan, Anda menyetujui Ketentuan Penggunaan, kami Kebijakan Privasi dan bahwa data Anda disimpan di AS.

Disukai pelajar di ribuan perusahaan

Deskripsi Kursus

Pernah bertanya-tanya apa maksud deskripsi purrr (“A functional programming toolkit for R”)? Anda berada di tempat yang tepat! Kursus ini akan memandu Anda melalui bagian pemrograman fungsional dari purrr — dengan kata lain, Anda akan belajar memanfaatkan sepenuhnya fleksibilitas yang ditawarkan oleh .f dalam map(.x, .f) untuk melakukan iterasi pada list, vektor, dan data.frame dengan kode yang tangguh, rapi, dan mudah dipelihara. Sepanjang kursus, Anda akan belajar menulis mapper Anda sendiri (atau fungsi lambda), serta menggunakan predicate dan adverb. Terakhir, pengetahuan baru ini akan diterapkan pada sebuah studi kasus, sehingga Anda dapat melihat cara menggunakan pengetahuan yang baru diperoleh ini pada contoh konkret berupa list bersarang sederhana: bagaimana mengekstrak, mempertahankan, atau membuang elemen, bagaimana mengkomposisikan fungsi untuk memanipulasi dan mengurai hasil dari list ini, bagaimana mengintegrasikan alur kerja purrr ke dalam fungsi lain, dan bagaimana menghindari penyalinan dan penempelan kode dengan alat pemrograman fungsional purrr.

Prasyarat

Kurikulum

Garis besar kursus

1

Pemrograman dengan purrr

Apakah istilah fungsi lambda, mapper, dan predicate terdengar menakutkan bagi Anda? Tidak perlu khawatir lagi! Setelah menyegarkan kembali ingatan Anda tentang purrr, kita akan menyelami dasar-dasar pemrograman fungsional, mengenal fungsi anonim dan predicate, serta melihat bagaimana kita dapat menggunakannya untuk membersihkan dan mengeksplorasi data.
Mulai Bab
2

Pemrograman fungsional: dari teori ke praktik

3

Kode lebih baik dengan purrr

Di bab ini, kita akan menggunakan purrr untuk menulis kode yang lebih jelas, rapi, dan mudah dipelihara. Kita akan mempelajari cara menulis fungsi yang bersih dengan compose() dan negate(). Kita juga akan menggunakan partial() untuk mengomposisikan fungsi dengan “mengisikan terlebih dahulu” argumen dari fungsi yang sudah ada. Terakhir, kita akan mengenalkan list-column, yaitu struktur data yang praktis yang membantu kita menulis kode yang bersih menggunakan Tidyverse.
Mulai Bab
4

Studi kasus

Kita akan merangkum semua yang telah kita pelajari tentang purrr dalam sebuah studi kasus. Di sini, kita akan menggunakan purrr untuk menganalisis data yang di-scrape dari Twitter. Kita akan menggunakan kode yang rapi untuk mengorganisasi data, lalu mengidentifikasi influencer Twitter dari konferensi RStudio 2018.
Mulai Bab
R

Pemrograman Fungsional Tingkat Menengah dengan purrr

Kursus
Selesai

Dapatkan Sertifikat Penyelesaian

Daftar Sekarang

Kembangkan keterampilan data Anda dengan DataCamp untuk Mobile

Lanjutkan pembelajaran Anda di mana saja dengan kursus mobile kami dan tantangan coding 5 menit setiap hari.