SwiRl R programlama dili için geliştirilmiş bir yazılım paketi, ggplot2 (veri görselleştirme), dplyr (veri manipülasyonu)gibi R paketlerinden farklı olarak R ve R studio gibi uygulamaları interaktif bir öğrenim platformu haline getiriyor.
John Hopkins Üniversitesi veri bilimcileri tarafından geliştirilen yazılım, “yaparak öğrenmek” prensibi üzerine kurulu. Açık kaynak kodlu yazılım, hali hazırda belirli R modülleriyle başlangıç seviyesindeki kullanıcılara R öğrenme ve Github üzerinden yüklenecek yeni modüllerle R yeteneklerini geliştirme imkanı tanıyor.
Modüller basitten karmaşığa doğru giden problemler içeriyor. Başta genel bir temel bilgilerle başlayan dersler, tamamen kullanıcının yaparak öğrenmesi üzerine kurulu. Tüm bunlar interaktif bir bot yardımıyla mümkün hale geliyor. Üstelik problemi çözdüğünüzde bot tarafından telkin de ediliyorsunuz. Zorlanırsanız da, cevabı öğrenmek bir satır kod uzağınızda. Bu arada unutmadan yazılımın dili tabi ki ingilizce 😉
“Anlatmakla olmayacak hemen gösterelim”
Gerekli uygulamalar: R ve R studio
Kurulum aşaması

Kurulum aşamasını aşağıda biraz türkçeleştirmeye çalıştım ama yazılım yükleme aşaması sonrası R bir bot gibi geri kalan tüm komutları kullanıcıya sunuyor. Aslında sadece R modüllerini öğretmek üzere yazılmış bir paket olsa da Google Asistan veya Amazon Alexa kullanıyormuşsunuz hissiyatına kapılmamak elde değil.
Tabi ki en önemli fark ses komutuyla değil, kodlarla çalışıyor olması. Özellikle Twitter ve FB messenger botlarının yazıldığı günümüzde Swirl içinde bir bot yazılması ve hatta mobil uygulama üretilmesi uzak bir gelecek olmasa gerek. (İşte hep bunlar Black Mirror kafası!)
İlk dersimize başlayalım 🙂

R öğrenmeye Swirl ile hali hazırda gelen modüllerle başlanılabilir. Bunun yanında GitHub üzerinde derslere yardımcı sunumlar da bulunuyor. Swirl’in verdiği linkle ders sunumlarına ulaşmak mümkün.
Derslerin içeriğine yine Github sayfasından veya bu ders listesinden göz atılabilir. Eğer başlangıç seviyesinde R bilginiz varsa ilk modülden başlayabilirsiniz. Bu arada bu modüller kendi içinde 10 ile 20 arasında değişen alt başlıklara ayrılmış durumda.

SwiRl modül ekleme
Var olan dersler size hitap etmeyebilir veya yukarda bahsettiğim linklerden size uygun dersler bulmuş olabilirsiniz. Swirl için bu dersleri yüklemek de çok kolay. Modül ismindeki büyük ve küçük harflere dikkat ederek aşağıdaki kod yardımıyla, swirl için yazılmış diğer derslerden de yararlanabilirsiniz.
install.packages("swirl")
library(swirl)
install_course("Course Name Here")
swirl()
SwiRl geliştiricilerin kendi dillerinde modül eklemesine ve Swirl platformunda kullanılmasına izin veriyor. Henüz Türkçe bir derse denk gelmedim. Ama Swirl ile Türkçe bir R modülü, kendimden biliyorum, özellikle başlangıç seviyesindekiler için faydalı olabilir.
SWIRL’in yanı sıra Faydalı Eğitimler & Materyaller
Hem yazılımı kullanan topluluk hem de internet ortamındaki ücretsiz kaynaklar, eğer gereken çabayı sarf ederseniz, R öğrenmeyi kolaylaştırıyor. Aşağıya hem başlangıç seviyesine hem de R kullanıcılarına hitap edecek faydalı bulduğum bazı kaynakları ekliyorum. Kolaylıklar.
Online Ücretsiz Kitap ve Materyaller
- Hadley Wickam ve Garret Grolemund’un R for Data Science kitabı
- Julia Silge ve David Robinson’ın özellikle metin madenciliği üzerine Text Mining With R kitabı
- Burak Aydın ve meslektaşlarından Türkçe Sosyal Bilimler R Platformu kitabı
- Sharon Machlis’den Practical R for Mass Communication and Journalism
- R ile veri gazeteciliği yapanlar için hazırlanmış faydalı bir liste/rehber
- Cincinnati Üniversitesi tarafından hazırlanmış R Programlama dili için bir kılavuz
- Claus Wilke’nin Veri Görselleştirmenin Temelleri kitabı
- R’ın hazırlanan görselleştirmeler için R Graphics Cookbook
- Kieran Healy’den R’da Veri Görselleştirmeye Uygulamalı Bir Giriş
- Özellikle coğrafi verilerle çalışıyorsanız, Geocomputation with R kitabını önerebilirim.
- Benzer bir kaynak Spatial Data Science with R
- Halihazırda R kullanan ve kendini geliştirmek isteyenler için Hadley Wickam’ın Advanced R kitabı
Eğitimler
- Veri bilimci David Robinson’un R dersleri (Ücretsiz)
- Washington Post gazetesi veri muhabirinden Gazeteciler için R Eğitimi (Ücretsiz)
- R öğrenmeye Swirl ile başladım ama datacamp.com ile devam ettim. Özel günlerde ve haftalarda indirimlerini kaçırmazsanız indirimli bir üyelik sahibi olabilirsiniz (Ücretli)
Ek olarak
- R kullanan blog yazarlarının paylaşımlarını toplandığı R-bloggers sitesi de gerçekten faydalı.
- R Studio Cheatsheets
- Son olarak newslabturkey.org’da R ekosistemine dair yazılarıma da göz atabilirsiniz.