R'de İşlev Yazma
Daha temiz ve modüler betikler için işlevleri kullanarak yeniden kullanılabilir kod blokları oluşturmayı anlayın.
R'de İşlev Yazma, CoddyKit'te ücretsiz bir R Academy dersidir. Bu, 3 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, R Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. R Academy kursu toplamda 3 dersten oluşur.
R'de İşlev Yazmaya Giriş
R'de İşlev Yazmaya Giriş
R'deki işlevler, yeniden kullanılabilir kod blokları yazmanızı sağlayarak programlarınızı daha verimli ve düzenli hâle getirir.

İşlev Tanımlama
İşlev Tanımlama
Bir işlev tanımlamak için function anahtar sözcüğünü kullanın.
my_function <- function() {
print('Hello, R!')
}
my_function()İşlev Bağımsız Değişkenleri
İşlev Bağımsız Değişkenleri
İşlevler, daha esnek olmalarını sağlamak için bağımsız değişkenleri kabul edebilir.
add_numbers <- function(a, b) {
return(a + b)
}
add_numbers(3, 5)Varsayılan Bağımsız Değişkenler
Varsayılan Bağımsız Değişkenler
İşlev bağımsız değişkenlerine varsayılan değerler atayabilirsiniz.
multiply <- function(a, b = 2) {
return(a * b)
}
multiply(5)Değer Döndürme
Değer Döndürme
İşlevler, return() ifadesini kullanarak değer döndürür.
square <- function(x) {
return(x^2)
}
square(4)İşlevleri Diğer İşlevlerin İçinde Kullanma
İşlevleri Diğer İşlevlerin İçinde Kullanma
İşlevler, daha iyi bir modülerlik sağlamak için diğer işlevleri çağırabilir.
power <- function(x, y) {
return(x^y)
}
calculate <- function(a) {
return(power(a, 3))
}
calculate(2)Adsız İşlevler
Adsız İşlevler
Adsız işlevler, ad verilmeden function() kullanılarak oluşturulabilir.
(function(x) x + 2)(5)İşlevleri Vektörlere Uygulama
İşlevleri Vektörlere Uygulama
İşlevleri vektörlere sapply() veya lapply() kullanarak uygulayabilirsiniz.
numbers <- c(1, 2, 3, 4)
sapply(numbers, square)Özet
Özet
Bu derste şunları öğrendiniz:
- R'de işlevlerin nasıl oluşturulacağını ve kullanılacağını.
- Bağımsız değişkenlerin nasıl aktarılacağını ve değerlerin nasıl döndürüleceğini.
- İşlevlerin diğer işlevlerin içinde nasıl kullanılacağını.

Sıkça Sorulan Sorular
“R'de İşlev Yazma” dersi ücretsiz mi?
Evet — “R'de İşlev Yazma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve R Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. R Academy kursu toplamda 3 dersten oluşur.
“R'de İşlev Yazma” dersinde ne öğreneceğim?
Daha temiz ve modüler betikler için işlevleri kullanarak yeniden kullanılabilir kod blokları oluşturmayı anlayın. R Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
R Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te R Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 1. dersidir.
“R'de İşlev Yazma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu R Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her R Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- R'de İşlev Yazma
- Akış Denetimi İfadeleri
- Hata Ayıklama Teknikleri