Dùng hàm (2)
Xem lại tài liệu của hàm mean():
?mean
Phần Usage của tài liệu có hai phiên bản của hàm mean(). Cách dùng đầu tiên,
mean(x, ...)
là cách dùng tổng quát nhất của hàm mean. Tuy nhiên, 'Default S3 method' là:
mean(x, trim = 0, na.rm = FALSE, ...)
... được gọi là ellipsis (dấu ba chấm). Đây là cách để R truyền các đối số mà hàm không cần phải đặt tên tường minh. Phần ellipsis sẽ được nói chi tiết hơn ở các khóa học sau.
Trong phần còn lại của bài tập này, chỉ làm việc với cách dùng thứ hai của hàm mean. Lưu ý rằng cả trim và na.rm đều có giá trị mặc định. Điều này khiến chúng trở thành đối số tùy chọn.
Bài tập này là một phần của khóa học
R nâng cao
Hướng dẫn bài tập
- Tính trung bình của tổng theo từng phần tử của
linkedinvàfacebook, rồi lưu kết quả vào biếnavg_sum. - Tính trung bình một lần nữa, nhưng lần này đặt đối số
trimbằng 0.2 và gán kết quả choavg_sum_trimmed. - In ra cả
avg_sumvàavg_sum_trimmed; bạn có nhận ra sự khác biệt không?
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.
# 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