Kerangka Materi
Hari 1
Pengenalan dan persiapan awal
- Membuat R lebih ramah, R dan antarmuka grafis (GUI) yang tersedia
- Rstudio
- Perangkat lunak dan dokumentasi terkait
- R dan statistika
- Penggunaan R secara interaktif
- Sesi pengenalan
- Mencari bantuan untuk fungsi dan fitur
- Perintah R, sensitif terhadap huruf besar/kecil, dsb.
- Memanggil dan memperbaiki perintah sebelumnya
- Menjalankan perintah dari atau mengalihkan keluaran ke file
- Ketahanan data dan menghapus objek
Manipulasi sederhana; angka dan vektor
- Vektor dan penugasan
- Aritmatika vektor
- Menghasilkan urutan teratur
- Vektor logis
- Nilai yang hilang
- Vektor karakter
- Vektor indeks; memilih dan memodifikasi subset dari set data
- Jenis objek lainnya
Objek, mode dan atributnya
- Atribut intrinsik: mode dan panjang
- Mengubah panjang objek
- Mendapatkan dan menset atribut
- Kelas dari objek
Faktor terurut dan tidak terurut
- Contoh spesifik
- Fungsi tapply() dan array yang tidak rapi
- Faktor terurut
Array dan matriks
- Array
- Indeks array. Bagian dari array
- Matriks indeks
- Fungsi array()
- Aritmatika vektor dan array campuran. Aturan pengulangan
- Produk luar dari dua array
- Transpose umum dari array
- Fasilitas matriks
- Perkalian matriks
- Persamaan linier dan inversi
- Nilai eigen dan vektor eigen
- Dekomposisi nilai singular dan determinan
- Penyesuaian least squares dan dekomposisi QR
- Memformulasi matriks terpisah, cbind() dan rbind()
- Fungsi penggabungan, (), dengan array
- Tabel frekuensi dari faktor
Hari 2
Daftar dan data frame
- Daftar
- Membuat dan memodifikasi daftar
- Menggabungkan daftar
- Data frame
- Membuat data frame
- attach() dan detach()
- Bekerja dengan data frame
- Menempelkan daftar apa saja
- Mengelola jalur pencarian
Manipulasi data
- Memilih, memisahkan observasi dan variabel
- Menyaring, mengelompokkan
- Merekode, transformasi
- Agregasi, menggabungkan set data
- Manipulasi karakter, paket stringr
Membaca data
- File txt
- File CSV
- File XLS, XLSX
- Data format SPSS, SAS, Stata,… dan lainnya
- Mengekspor data ke format txt, csv dan lainnya
- Mengakses data dari database menggunakan bahasa SQL
Distribusi probabilitas
- R sebagai himpunan tabel statistik
- Menelaah distribusi dari himpunan data
- Uji satu dan dua sampel
Pengelompokan, loop dan eksekusi kondisional
- Ekspresi terkelompok
- Pernyataan kontrol
- Eksekusi kondisional: pernyataan if
- Eksekusi repetitif: loop for, repeat dan while
Hari 3
Menulis fungsi Anda sendiri
- Contoh sederhana
- Mendefinisikan operator biner baru
- Argumen bernama dan nilai default
- Argumen '...'
- Penugasan dalam fungsi
- Contoh lebih lanjut
- Faktor efisiensi dalam desain blok
- Menghapus semua nama dalam array yang dicetak
- Integrasi numerik rekursif
- Ruang lingkup
- Mempercantik lingkungan
- Kelas, fungsi generik dan orientasi objek
Analisis statistik di R
- Model regresi linier
- Fungsi generik untuk mengekstrak informasi model
- Memperbarui model yang difit
- Model linier umum
- Keluarga
- Fungsi glm()
- Klasifikasi
- Regresi logistik
- Analisis diskriminan linier
- Belajar tanpa pengawasan
- Analisis Komponen Utama
- Metode clustering (k-means, clustering hierarkis, k-medoids)
- Analisis kelangsungan hidup
- Objek kelangsungan hidup di r
- Perkiraan Kaplan-Meier
- Jalur kepercayaan
- Model Cox PH, kovariat konstan
- Model Cox PH, kovariat bergantung waktu
Prosedur grafik
- Perintah plot tingkat tinggi
- Fungsi plot()
- Menampilkan data multivariat
- Menampilkan grafik
- Argumen untuk fungsi plot tingkat tinggi
- Grafik visualisasi dasar
- Hubungan multivariat dengan paket lattice dan ggplot
- Menggunakan parameter grafik
- Daftar parameter grafik
Laporan otomatis dan interaktif
- Menggabungkan keluaran dari R dengan teks
Membuat dokumen html, pdf
Testimoni (6)
At the end of the class, we had a great overview of the language, we were provided tools to continue learning and were provided suggestions on how to continue learning. We covered AI/ML information.
Victor Prado - Global Knowledge Network Training Ltd
Kursus - R
The R-programming overview training is quite intensive but Tomasz is always helpful, energetic and up to date. On top of it, he is passionate about R. I would highly recommend his R sessions to anyone interested in R.
Luiza Panoschi - Global Knowledge Network Training Ltd
Kursus - R
Practice exercises were relevant and very helpful to reinforce the knowledge.
Andy Kwan - Environment and Climate Change Canada
Kursus - R
Follow-along exercises after slide presentation kept engagement.
Robin White - Environment and Climate Change Canada
Kursus - R
Michael was very knowledgeable and clear in his instruction of the training. Course was well structured to teach the desired subject as well as the right amount of room was left to adjust to fit our needs better. Over all, I am very happy with the course.
Brock Batey - Environment and Climate Change Canada
Kursus - R
I really enjoyed the knowledge of the trainer.