Bir fonksiyon kullan (2)
mean() fonksiyonunun dokümantasyonuna tekrar bak:
?mean
Dokümantasyonun Kullanım (Usage) bölümünde mean() fonksiyonunun iki sürümü yer alır. İlk kullanım,
mean(x, ...)
ortalama (mean) fonksiyonunun en genel kullanımüdür. Ancak 'Varsayılan S3 yöntemi' (Default S3 method) şöyledir:
mean(x, trim = 0, na.rm = FALSE, ...)
... ifadesi ellipsis (üç nokta) olarak adlandırılır. Bu, R'ın argümanları, fonksiyonun adlarını tek tek belirtmesine gerek kalmadan iletmesini sağlar. Ellipsis daha ayrıntılı olarak sonraki kurslarda ele alınacak.
Bu egzersizin geri kalanında sadece ortalama fonksiyonunun ikinci kullanımını kullan. Dikkat et, trim ve na.rm için varsayılan değerler var. Bu da onların isteğe bağlı argümanlar olduğu anlamına gelir.
Bu egzersiz
Orta Düzey R
kursunun bir parçasıdırEgzersiz talimatları
linkedinvefacebook'un eleman bazında toplamının ortalamasını hesapla ve sonucuavg_sumdeğişkenine kaydet.- Ortalamayı bir kez daha hesapla, ancak bu kez
trimargümanını 0.2 olarak ayarla ve sonucuavg_sum_trimmeddeğişkenine ata. - Hem
avg_sumhem deavg_sum_trimmeddeğerlerini yazdır; farkı görebiliyor musun?
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# The linkedin and facebook vectors have already been created for you
linkedin <- c(16, 9, 13, 5, 2, 17, 14)
facebook <- c(17, 7, 5, 16, 8, 13, 14)
# Calculate the mean of the sum
# Calculate the trimmed mean of the sum
# Inspect both new variables