Gunakan lapply dengan fungsi bawaan R
Sebelum mengerjakan latihan di bawah ini, bacalah dokumentasi fungsi lapply(). Bagian Usage menampilkan ekspresi berikut:
lapply(X, FUN, ...)
Secara umum, lapply menerima sebuah vektor atau list X, dan menerapkan fungsi FUN pada setiap bagiannya. Jika FUN memerlukan argumen tambahan, Anda meneruskannya setelah Anda menentukan X dan FUN (...). Keluaran lapply() adalah sebuah list dengan panjang yang sama seperti X, di mana setiap elemennya merupakan hasil penerapan FUN pada elemen X yang bersesuaian.
Kini saat Anda benar-benar menyegarkan kembali keterampilan data science, mari meninjau kembali beberapa tokoh paling relevan dalam sejarah data science. Kami telah menyusun sebuah vektor berisi nama matematikawan/statistikawan terkenal dan tahun kelahiran mereka. Terserah Anda untuk mengekstrak beberapa informasi!
Latihan ini adalah bagian dari kursus
R Tingkat Menengah
Petunjuk latihan
- Perhatikan pemanggilan
strsplit(), yang membagi string dipioneersberdasarkan tanda:. Hasilnya,split_math, adalah sebuah list yang berisi 4 vektor karakter: elemen vektor pertama merepresentasikan nama, elemen kedua tahun kelahiran. - Gunakan
lapply()untuk mengonversi vektor karakter dalamsplit_mathmenjadi huruf kecil: terapkantolower()pada setiap elemen displit_math. Simpan hasilnya, yang berupa list, ke variabel barusplit_low. - Terakhir, periksa konten
split_lowdenganstr().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# The vector pioneers has already been created for you
pioneers <- c("GAUSS:1777", "BAYES:1702", "PASCAL:1623", "PEARSON:1857")
# Split names from birth year
split_math <- strsplit(pioneers, split = ":")
# Convert to lowercase strings: split_low
# Take a look at the structure of split_low