Bắt đầu ngayBắt đầu miễn phí

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ả trimna.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

Xem khóa học

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 linkedinfacebook, rồi lưu kết quả vào biến avg_sum.
  • Tính trung bình một lần nữa, nhưng lần này đặt đối số trim bằng 0.2 và gán kết quả cho avg_sum_trimmed.
  • In ra cả avg_sumavg_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
Chỉnh sửa và Chạy Mã