MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Perhatikan pemanggilan strsplit(), yang membagi string di pioneers berdasarkan 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 dalam split_math menjadi huruf kecil: terapkan tolower() pada setiap elemen di split_math. Simpan hasilnya, yang berupa list, ke variabel baru split_low.
  • Terakhir, periksa konten split_low dengan str().

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
Edit dan Jalankan Kode