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, kursun bir parçasıdır
Orta Düzey R
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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