Selamat datang di repository pendamping untuk video YouTube kelas "Belajar R sampai Mahir". Kelas ini dikembangkan untuk memudahkan kawan-kawan untuk belajar R secara otodidak. Fokus pembelajaran adalah penggunaan R dari level paling dasar hingga ke level profesional sebagaimana peneliti dan data scientist menggunakan R.
Kelasnya dibagai menjadi bebarapa sesi. Setiap sesi memiliki penomoran episode sendiri. Tujuan sistem penomoran ini agar memudahkan nantinya untuk dimutakhirkan sesuai perkembangan bahasa pemograman R.
Manfaat kelas ini:
- Bagi yang pertama kali belajar R, kelas ini berisi materi belajar R mulai dari paling dasar hingga materi tingkat lanjut dan praktek-prakter terkini dalam penggunaan R.
- Bagi yang sudah mengenal R, materinya membantu untuk mendalami R. Pemateri juga mencoba berbagi teknik untuk mengurangi kebiasaan buruk dalam penggunaan R.
- Bagi guru dan dosen, syllabus ini terbuka untuk diterapkan di kelas. Mohon dicantumkan sumber dari YouTube ini. Support penonton akan sangat membantu meningkatkan kualitas video.
PERHATIAN! Syllabus dapat berubah sewaktu-waktu dan sangat terbuka menerima masukan penonton. Silahkan komen di video YouTube kelas R untuk memberikan masukan materi.
Sesi ini fokus untuk belajar dasar pemograman R. Pada banyak pembelajaran pemograman R, sering fokusnya hanya belajar syntax R. Pada sesi ini, materinya juga berisi teknik fundamental pemograman secara umum. Harapannya, kawan-kawan punya pondasi programming yang kuat untuk memudahkan dalam menggunakan R.
Tabel materi
Episode | Topik | Links |
---|---|---|
01 | Pengenalan materi belajar R | |
02 | Mengenal variabel | |
03 | Mengenal tipe data | |
04 | Mengenal vektor | |
05 | Mengenal list | |
06 | Mengenal Matrik | |
07 | Mengenal Data Frame | |
08 | Kontrol operasi (for loop) | |
09 | Kontrol operasi (if else) | |
10 | Mengenal dan belajar fungsi | |
11 | Mengenal library | |
12 | Beda absolute dan relative path | |
13 | Membaca file | |
14 | Menggunakan pipe operator | |
15 | Code convention | |
16 | Mengenal dan mnggunakan namespace | |
17 | Workflow RStudio |
Sesi ini fokus pada pembelajaran berbagai cara manipulasi dan transformasi data dengan menggunakan paket R terkini, seperti Dplyr, tydir, dan sejenisnya.
Episode | Topik | Links |
---|---|---|
01 | Mengenal dplyr | |
02 | Menggabungkan column | |
03 | Teknik memfilter data | |
04 | Teknik menggabungkan data frame |
Fokus pembelajaran pada penggunaan visualisa ggplot dan turunannya serta belajar teknik visualisasi, seperti pemilihan warna.
Episode | Topik | Links |
---|---|---|
01 | Mengenal ggplot dan syntax-nya | |
02 | Bikin bar plot | |
03 | Bikin |
Fokus pembelajar pada teknik-tenik manipulasi string/karakter dan pengenalan regular expression di R.
Episode | Topik | Links |
---|---|---|
01 | Manipulasi string dengan base R | |
02 | Mengenal Stringr |
Fokus pembelajaran pada teknik reproducible research serta belajar git dan github dan penggunaannya di R.
Episode | Topik | Links |
---|---|---|
01 | Mengenal kembali code convention | |
02 | R markdown dan manfaatnya | |
03 | Intro git dan GitHub | |
04 | Organisasi R script |
Secara umum, sesi ini fokus pada pengaplikasian materi di atas dengan menggunakan real data, serta pengaplikasian ilmu machine learning (baca statistika) di R.
Episode | Topik | Links |
---|---|---|
01 | Eksplorasi data | |
02 | Principal Component Analyses | |
03 | Discriminant Function Analyses | |
04 | Analyses of variance |
Sesi ini fokus ke pemahaman R hingga ke hardware level.
Episode | Topik | Link |
---|---|---|
01 | Tipe data di R tingkat lanjut | |
02 | Belajar fungsi tingkat lanjut | |
03 | Foreign function interface (FFI) intro | |
04 | FFI R dan Python | |
05 | FFI R dan C/C++ | |
06 | FFI R dan Rust | |
07 | Writing test | |
08 | Bikin paket R |
List referensi ini akan di-update sesuai perkembangan video.