Gunakan sebuah fungsi (2)
Periksa kembali dokumentasi fungsi mean():
?mean
Bagian Usage pada dokumentasi memuat dua versi fungsi mean(). Penggunaan pertama,
mean(x, ...)
adalah penggunaan fungsi mean yang paling umum. Namun, 'Default S3 method'-nya adalah:
mean(x, trim = 0, na.rm = FALSE, ...)
Tanda ... disebut ellipsis. Ini adalah cara bagi R untuk meneruskan argumen tanpa fungsi harus menamai argumen tersebut secara eksplisit. Pembahasan tentang ellipsis akan dijelaskan lebih lanjut di kursus mendatang.
Untuk sisa latihan ini, gunakan versi kedua dari fungsi mean. Perhatikan bahwa trim dan na.rm memiliki nilai bawaan. Ini menjadikannya argumen opsional.
Latihan ini adalah bagian dari kursus
R Tingkat Menengah
Petunjuk latihan
- Hitung mean dari penjumlahan per elemen
linkedindanfacebook, lalu simpan hasilnya ke variabelavg_sum. - Hitung mean sekali lagi, tetapi kali ini atur argumen
trimsama dengan 0,2 dan simpan hasilnya keavg_sum_trimmed. - Cetak
avg_sumdanavg_sum_trimmed; dapatkah Anda melihat perbedaannya?
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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