Yeniden düzenleme: fonksiyonlar
Bir şeyi bir kez kopyalayıp yapıştırmak sorun değil, ama üç kez yapıyorsan genelde bir terslik vardır.
Verilen kod, x ve y değişkenleri için yaklaşık %95 güven aralığını hesaplıyor.
Bu egzersiz, kursun bir parçasıdır
Savunmacı R Programlama
Egzersiz talimatları
- Varsayılan değeri olmayan,
valuesadlı tek bir argüman alanci()adlı bir fonksiyon oluştur. - Fonksiyonun %95 güven aralığını döndürmesini sağla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
n <- length(x); m <- mean(x); s <- sd(x)
c(m - 1.96 * s / sqrt(n), m + 1.96 * s / sqrt(n))
n <- length(y); m <- mean(y); s <- sd(y)
c(m - 1.96 * s/sqrt(n), m + 1.96 * s/sqrt(n))
# Define a function to prevent pasting the code above
ci <- function(values) {
n <- length(values)
m <- ___
s <- ___
c(m - ___, m + ___)
}