Tái cấu trúc: hàm
Sao chép và dán một lần thì ổn, nhưng làm ba lần thường là dấu hiệu có gì đó không ổn.
Đoạn mã được cung cấp tính khoảng tin cậy xấp xỉ 95% cho các biến x và y.
Bài tập này là một phần của khóa học
Lập trình R theo hướng phòng thủ
Hướng dẫn bài tập
- Tạo một hàm tên là
ci(), nhận một tham số duy nhất tênvaluesvà không có giá trị mặc định. - Viết hàm trả về khoảng tin cậy 95%.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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 + ___)
}